Php 旁路注释Symfony2
我目前正在使用Symfony2构建一个RESTful API 为了创建一个简单而干净的文档,我希望使用(我真的更喜欢使用这个,但是如果您有其他东西可以自动生成api文档,请随意分享) 这个生成器使用Symfony内核解析的注释(显然,据我所知) 这是我的控制器代码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
/**
* @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应忽略哪些注释
看一看。它允许以类似的方式(通过注释)生成文档。非常感谢,这正是我想要的!有没有一种方法可以忽略应用程序范围内的注释?