是否可以合并这两个注释,以便我在一个地方写它?
use Swagger\Annotations as SWG;
use FOS\RestBundle\Controller\Annotations\RequestParam;
/**
* @SWG\Parameter(
* name="user_id",
* in="query",
* type="string",
* description="User Id"
* )
* @RequestParam(name="user_id", requirements="\d+", description="User Id")
*/
答案 0 :(得分:0)
我担心没有简单的方法。
通过Doctrine AnnotationReader读取注释,它直接使用PHP ReflectionMethod
(或类似的)。
据我所知,没有办法改变类/方法/属性反射。我只能看到重写AnnotationReader
以处理一些“分组”注释定义,但这听起来像是很多工作。