@noneim

Symfony Doctrine, как показать список/настройки всех таблиц?

Для админки надо реализовать следующее: в проекте symfony есть куча моделей данных, соответсвенно хотелось бы получить следующую информацию:
1) Полный список этих моделей (имя класса)
2) Соответствующая таблица (+ Entity - их может быть несколько)
3) Проверить, соответствует ли структура таблицы в базе модели данных, а если не соответствует - то в каких полях есть отличия, отличающиеся ключи и т.п., ну и кнопка пофиксить с предварительным просмотром sql.
  • Вопрос задан
  • 310 просмотров
Пригласить эксперта
Ответы на вопрос 1
index0h
@index0h
PHP, Golang. https://github.com/index0h
Полный список этих моделей (имя класса)

см. \Doctrine\ORM\EntityManager::getMetadataFactory

Соответствующая таблица (+ Entity - их может быть несколько)

там же, где и 1

Проверить, соответствует ли структура таблицы в базе модели данных, а если не соответствует - то в каких полях есть отличия, отличающиеся ключи и т.п.

Курим все тот же Metadata

ну и кнопка пофиксить с предварительным просмотром sql.

У вас на клавиатуре как раз 105 клавиш под это дело)) Если программист допустил ошибку в схеме БД и не изменили entity под нее - то он же и должен исправить эту ошибку.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы