Symfony Doctrine, как показать список/настройки всех таблиц?
Для админки надо реализовать следующее: в проекте symfony есть куча моделей данных, соответсвенно хотелось бы получить следующую информацию:
1) Полный список этих моделей (имя класса)
2) Соответствующая таблица (+ Entity - их может быть несколько)
3) Проверить, соответствует ли структура таблицы в базе модели данных, а если не соответствует - то в каких полях есть отличия, отличающиеся ключи и т.п., ну и кнопка пофиксить с предварительным просмотром sql.
см. \Doctrine\ORM\EntityManager::getMetadataFactory
Соответствующая таблица (+ Entity - их может быть несколько)
там же, где и 1
Проверить, соответствует ли структура таблицы в базе модели данных, а если не соответствует - то в каких полях есть отличия, отличающиеся ключи и т.п.
Курим все тот же Metadata
ну и кнопка пофиксить с предварительным просмотром sql.
У вас на клавиатуре как раз 105 клавиш под это дело)) Если программист допустил ошибку в схеме БД и не изменили entity под нее - то он же и должен исправить эту ошибку.