Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 旁路注释Symfony2_Php_Symfony_Annotations_Api Doc - Fatal编程技术网

Php 旁路注释Symfony2

Php 旁路注释Symfony2,php,symfony,annotations,api-doc,Php,Symfony,Annotations,Api Doc,我目前正在使用Symfony2构建一个RESTful API 为了创建一个简单而干净的文档,我希望使用(我真的更喜欢使用这个,但是如果您有其他东西可以自动生成api文档,请随意分享) 这个生成器使用Symfony内核解析的注释(显然,据我所知) 这是我的控制器代码 /** * @api {get} /contact/list Request Contacts List * @apiName List Contacts * @apiGroup Contacts * * @apiSucce

我目前正在使用Symfony2构建一个RESTful API

为了创建一个简单而干净的文档,我希望使用(我真的更喜欢使用这个,但是如果您有其他东西可以自动生成api文档,请随意分享)

这个生成器使用Symfony内核解析的注释(显然,据我所知)

这是我的控制器代码

/**
 * @api {get} /contact/list Request Contacts List
 * @apiName List Contacts
 * @apiGroup Contacts
 *
 * @apiSuccess {Integer} Status
 * @apiSuccess {String} Custom Message to be displayed
 */
public function clientListAction(){}
不幸的是,Symfony解析了这个,并向我抛出了一个错误:

[Semantical Error] The annotation "@apiName" in method AppBundle\Controller\ClientApiController::clientListAction() was never imported.
您是否有一个解决方案来阻止Symfony解析注释(我总是使用YAML,因此Symfony注释实际上对我没有用处),或者直接导入它们

在这方面我是个新手,我仍在努力创建一个可靠、干净的Symfony应用程序。

使用

当使用另一个使用 注释,则应将@IgnoreAnnotation注释放置在 类来指示Symfony应忽略哪些注释


看一看。它允许以类似的方式(通过注释)生成文档。

非常感谢,这正是我想要的!有没有一种方法可以忽略应用程序范围内的注释?