Как мне управлять своей схемой с помощью Doctrine? - PullRequest
1 голос
/ 15 сентября 2010

Решение, которое я пытаюсь принять, - это то, где я хочу внести изменения в схему. Мне нужно обновить схему, чтобы она произошла в базе данных, в определении модели, и я также хотел бы создать миграцию доктрины для этого изменения. Я действительно предпочел бы определять изменения схемы только в одном месте, а не в трех.

Сейчас я думаю о том, чтобы записать все изменения схемы только в качестве миграции доктрины. Затем у меня есть инструмент командной строки, который запускает все ожидающие миграции и выполняет синхронизацию базы данных -> модели. Достаточно ли это надежно для работы? Я использую postgresql, если это имеет значение.

1 Ответ

1 голос
/ 15 сентября 2010

Стандартный поток - создание пустых миграций доктрин, добавление изменений схемы, запуск миграций и создание ваших сущностей. Так что вам нужно будет изменить его только в 2 местах.

Это прекрасно работает с моей настройкой. Никогда не было проблем с этим, если вы хотя бы проверите свое выписанное заявление.

...