symfony Как игнорировать некоторые аннотации (doctrine vs swagger)
Primary tabs
Ошибка вида:
An exception has been thrown during the rendering of a template [Semantical Error] The annotation ... in class ... was never imported. Did you maybe forget to add a use statement for this annotation? in .... (which is being imported from .../config/routes/annotations.yaml). Make sure annotations are installed and enabled)
Решение
В качестве решения можно использовать в любом стартовом файле проекта ( в symfony 4 можно использовать config/bootstrap.php) код, вида:
use Doctrine\Common\Annotations\AnnotationReader; //.............. AnnotationReader::addGlobalIgnoredNamespace("OA");
-- а данном случае будет проигнорированы аннотации начинающиеся в @OA (нужны для своггера), например:
@OA\Get
- Log in to post comments
- 2519 reads