我是大摇大摆的新手,需要一些帮助;)一切都已设置好,并且可以正常工作..
我的控制器是用 for 循环自动设置的,有没有办法
$services = array(
"Users",
"Radios",
"Stations",
"UserAccess",
"Scratchs",
"Members",
"Pages",
);
$api = $this->app["controllers_factory"];
foreach($services as $service) {
$service = strtolower($service);
/**
* @SWG\Resource(basePath="/api/v1",resourcePath="/$service")
*/
/**
* @SWG\Api(
* path="/$service/{id}",
* description="Operations on $service",
* @SWG\Operation(
* method="GET",
* summary="Find a $service",
* nickname="get$service",
* type="array", items="$ref:$service",
* @SWG\ResponseMessage(code=404, message="$service not found"),
* @SWG\ResponseMessage(code=200, message="$service found")
* )
* )
*/
$api->get('/'.$service, $service.".controller:get");
}
大摇大摆的输出看起来像这样..
{
"apiVersion": "v1",
"swaggerVersion": "1.2",
"apis": [
{
"path": "/$service",
"description": "Operations on $service"
}
]
}
有没有办法正确地做到这一点?