【发布时间】:2020-09-12 03:45:55
【问题描述】:
像这样我可以得到我的实体“字段”的列名:
$entity_columns = $this->em->getClassMetadata('App\\Entity\\Fields')->getColumnNames();
有没有一种快速的方法来一次获取所有实体的列?
【问题讨论】:
标签: php symfony entity metadata
像这样我可以得到我的实体“字段”的列名:
$entity_columns = $this->em->getClassMetadata('App\\Entity\\Fields')->getColumnNames();
有没有一种快速的方法来一次获取所有实体的列?
【问题讨论】:
标签: php symfony entity metadata
我没有找到任何内置的方法来做到这一点,但也许你可以这样做:
$declared = get_declared_classes();
foreach ( $declared as $class ) {
if ( preg_match( "/App\\\Entity/", $class) ){
$entityData = $this->manager->getClassMetadata( $class );
}
}
【讨论】: