slo*_*lob 6 php doctrine symfony doctrine-orm
我已经知道如何获取实体的字段名称,但是如何获取所有关联的类名呢?
$em->getClassMetadata('Product')->getFieldNames();
Run Code Online (Sandbox Code Playgroud)
这只获取类属性,但我希望在嵌套数组中获取关联名称,例如,如果我有与产品关联的客户,我也想获得所有客户类属性名称.
Jav*_*vad 13
您也可以获取相关的字段名称然后合并它们
$properties = $em->getClassMetadata('YourBundle:Product')->getFieldNames();
$output = array_merge(
$properties,
$em->getClassMetadata('YourBundle:Product')->getAssociationNames()
);
Run Code Online (Sandbox Code Playgroud)