Я не могу заставить это работать с моей моделью; как с «комментарием», так и с кодом.
Может кто-нибудь помочь мне? Поле «type» в аннотациях операций не оказывает никакого влияния.
$swagger = $this->app["swagger"];
$swagger->models["user"] = new \Swagger\Annotations\Model([
"id" => "user",
"properties" => array(
new \Swagger\Annotations\Property([
"name" => "test", "type"=>"string"])
)
]);
$path="/users";
$name="user";
$serivce = "Users";
$swagger->registry[$path] = new \Swagger\Annotations\Resource([
'resourcePath' => $path,
'basePath'=>"/".$this->app['api.version'],
'apis' => array(
new \Swagger\Annotations\API([
'path' => $path,
'operations' => array(
new \Swagger\Annotations\Operation([
'method' => "GET",
'summary' => "Returns a list of ".ucfirst($service),
'nickname' => "GetAll".ucfirst($service),
'type' => "user",
]),
)
])
)
]);
крошка, я понял ..
$swagger->registry[$path] = new \Swagger\Annotations\Resource([
'resourcePath' => $path,
'basePath'=>"/api/".$this->app['api.version'],
'models' => ($swagger->models[$name]->id ? array($name=>$swagger->models[$name]) : []),
....
Других решений пока нет …