合并注释

时间:2018-03-01 10:56:44

标签: php symfony fosrestbundle nelmioapidocbundle

是否可以合并这两个注释,以便我在一个地方写它?

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")
 */

1 个答案:

答案 0 :(得分:0)

我担心没有简单的方法。

通过Doctrine AnnotationReader读取注释,它直接使用PHP ReflectionMethod(或类似的)。

据我所知,没有办法改变类/方法/属性反射。我只能看到重写AnnotationReader以处理一些“分组”注释定义,但这听起来像是很多工作。