Как мне обновить мой модуль Symfony только с моими изменениями? - PullRequest
1 голос
/ 03 февраля 2011

У меня очень большая проблема с генерацией модуля Symfony, так как я всегда делаю изменения в своей базе данных (добавляю таблицы, добавляю столбцы, изменяю имена, изменяю тип данных столбцов .....), и я хочу хороший способ сборкимодуль symfony без какого-либо влияния на модули, которые я не изменил, и без удаления данных в базу данных ... вкратце мне нужно обновить мой модуль symfony ТОЛЬКО с моими изменениями.

1 Ответ

3 голосов
/ 03 февраля 2011

Я думаю, что вы имеете в виду «модели» вместо «модули» здесь.

Если это так, то, как правило, когда у вас есть данные в базе данных, которые вы не хотите удалять:

1 - внесите все необходимые изменения в свой schema.yml

2 - используйте MySQL ALTER TABLE и т. Д., Чтобы вносить изменения непосредственно в вашу базу данных

3 - Используйте следующие команды для восстановления ваших моделей:

symfony doctrine:build --model
symfony doctrine:build --sql
symfony doctrine:build --forms
symfony doctrine:clean-model-files // to clean up old stuff

Если вы не внесли изменения в свои базовые классы (что не следует делать), перестройка моделей не должна ничего сломать. Вы в основном перестраиваете все, но будут введены только те изменения, которые вы внесли в свою схему.

...