2016-02-19 2 views
0

У меня есть несколько аннотаций @groups({"group1","group2"}) в моих сущностях, я хочу знать, есть ли способ получить группы, чтобы использовать их.Извлечь аннотации и ссылки

т.е: массив всех групп упоминались в определенной сущности

ответ

0

Вы должны использовать SPL библиотеки PHP для этого. В частности, reflectionClass. Кажется, что есть метод для проверки всех DocBlock в классе.

Вы можете прочитать больше понять: ReflectionClass::getDoccomment

для иметь небольшое представление о реализации вы можете inplement такого кода:

function getAnnotations($class) 
{  
    $inspectedClass = new ReflectionClass($class); 
    $inspectedClassDoc = $inspectedClass->getDocComment(); 
} 
+0

Спасибо я попробую что –

+0

я пытаюсь это atm http://www.doctrine-project.org/api/orm/2.5/class-Doctrine.ORM.Mapping.ClassMetadata.html –

Смежные вопросы