Как я могу получить имена столбцов всех сущностей в Symfony? - PullRequest
0 голосов
/ 25 мая 2020

Вот так я могу получить имена столбцов «полей» моей сущности:

$entity_columns = $this->em->getClassMetadata('App\\Entity\\Fields')->getColumnNames();

Есть ли быстрый способ получить столбцы всех сущностей сразу?

1 Ответ

1 голос
/ 25 мая 2020

Я не нашел встроенного способа сделать это, но, возможно, вы могли бы сделать что-то вроде этого:

$declared = get_declared_classes();
foreach ( $declared as $class ) {
    if ( preg_match( "/App\\\Entity/", $class) ){
        $entityData = $this->manager->getClassMetadata( $class );
    }
}
...