Консолидация аннотаций

Можно ли объединить эти две аннотации, чтобы я написал их в одном месте?

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

Решение

Боюсь, что нет простого пути.

Аннотации читаются через Учение AnnotationReader, который использует непосредственно PHP ReflectionMethod (или так).

Насколько я знаю, нет способа изменить отражение класса / метода / свойства. Там единственный способ, которым я вижу, будет переписать AnnotationReader обрабатывать некоторые «сгруппированные» определения аннотаций, но это звучит как большая работа.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]