查找具有特定@Annotation的所有实体字段

时间:2014-12-10 14:28:36

标签: php symfony doctrine-orm annotations

我想检索实体中具有注释@Translatable的所有字段,例如:

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

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

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

在这种情况下,我想检索具有@Gedmo \ Translatable注释($ aField和$ otherField)的字段。

有人知道怎么做吗?

1 个答案:

答案 0 :(得分:1)

您可以使用Doctrine Annotations Reader:https://github.com/doctrine/annotations

或者使用本机PHP反射类阅读DocComments:http://php.net/manual/en/reflectionclass.getdoccomment.php