检索注释和项目

时间:2016-02-19 15:02:22

标签: symfony doctrine-orm annotations

我的实体中有多个@groups({"group1","group2"})注释,我想知道是否有办法检索组以便使用它们。

即:在某个实体中提到的所有组的数组

1 个答案:

答案 0 :(得分:0)

您必须使用 SPL库PHP 才能执行此操作。 特别是 reflectionClass 。似乎有在方法中检查所有DocBlock的方法。

您可以阅读此内容以获得更多理解:ReflectionClass::getDoccomment

对于实现有一点想法,你可以提供这种代码:

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