перестраивать таблицы без сброса содержимого Symfony - PullRequest
1 голос
/ 09 января 2012

Мне было интересно ... Возможно ли перестроить базу данных в Symfony без сброса текущего содержимого?Если да, то как?

Я бы хотел иметь возможность изменить одну таблицу без удаления всего текущего содержимого всех моих таблиц

Спасибо!

Ответы [ 3 ]

1 голос
/ 17 января 2012

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

symfony doctrine:build-schema
symfony doctrine:build-model
symfony cc
1 голос
/ 09 января 2012

да, вы можете, если вы используете Doctrine, например, с инструментом миграции доктрины.

Документация не так хороша, так что вот некоторые из них, которые необходимо прочитать:

Если у вас нет Doctrine, вы все равно можете использовать внешний инструмент, например, жидкую основу, но его гораздо сложнее настроить.

0 голосов
/ 07 марта 2012

Хорошо!

Так что оказалось, что все, что мне нужно было сделать, это обновить файл schema.yml, обновить базу данных «вручную» непосредственно на myphpadmin, а затем запустить «php symfony build --all-classes», чтобы обновить все мои модели, формы и фильтры по новой схеме!

Спасибо всем, что подтолкнули меня к просмотру всей документации и возможности ответить на мой вопрос!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...