У меня есть несколько аннотаций @groups({"group1","group2"})
в моих сущностях, я хочу знать, есть ли способ получить группы, чтобы использовать их.Извлечь аннотации и ссылки
т.е: массив всех групп упоминались в определенной сущности
У меня есть несколько аннотаций @groups({"group1","group2"})
в моих сущностях, я хочу знать, есть ли способ получить группы, чтобы использовать их.Извлечь аннотации и ссылки
т.е: массив всех групп упоминались в определенной сущности
Вы должны использовать SPL библиотеки PHP для этого. В частности, reflectionClass. Кажется, что есть метод для проверки всех DocBlock в классе.
Вы можете прочитать больше понять: ReflectionClass::getDoccomment
для иметь небольшое представление о реализации вы можете inplement такого кода:
function getAnnotations($class)
{
$inspectedClass = new ReflectionClass($class);
$inspectedClassDoc = $inspectedClass->getDocComment();
}
Спасибо я попробую что –
я пытаюсь это atm http://www.doctrine-project.org/api/orm/2.5/class-Doctrine.ORM.Mapping.ClassMetadata.html –