【发布时间】:2016-02-19 15:02:21
【问题描述】:
我的实体中有多个 @groups({"group1","group2"}) 注释,我想知道是否有办法检索这些组以便使用它们。
即:在某个实体中提及的所有组的数组
【问题讨论】:
标签: symfony doctrine-orm annotations
我的实体中有多个 @groups({"group1","group2"}) 注释,我想知道是否有办法检索这些组以便使用它们。
即:在某个实体中提及的所有组的数组
【问题讨论】:
标签: symfony doctrine-orm annotations
您必须使用 SPL 库 PHP 来执行此操作。 特别是 reflectionClass。似乎有检查类中所有 DocBlock 的方法。
您可以阅读此内容以了解更多信息:ReflectionClass::getDoccomment
如果你对实现有一点想法,你可以实现这种代码:
function getAnnotations($class)
{
$inspectedClass = new ReflectionClass($class);
$inspectedClassDoc = $inspectedClass->getDocComment();
}
【讨论】: