Найти все поля сущностей с определенной аннотацией

Я хочу получить все мои поля с аннотацией @Transhable в сущности, например:

class WonderfulClass
{
/**
* @var string
* @Gedmo\Translatable
*/
private $aField;

/**
* @var string
* @Gedmo\Translatable
*/
private $otherField;

/**
* @var string
*/
private $lastField;

В этом случае я хочу получить поля с аннотацией @Gedmo \ Transurable ($ aField и $ otherField).

Кто-нибудь знает, как это сделать?

4

Решение

Вы можете использовать Doctrine Annotations Reader: https://github.com/doctrine/annotations

Или прочтите DocComments с собственным классом отражения PHP: http://php.net/manual/en/reflectionclass.getdoccomment.php

1

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

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