2013-03-19 2 views
3

Мне нужно изменить мою сущность, чтобы иметь еще несколько значений. У меня уже есть crud с моими более ранними значениями. Как я могу восстановить crud через приложение/консоль после редактирования объекта, чтобы он автоматически выполнял функции для других значений.Как восстановить crud-doctrine: сгенерировать: crud после редактирования объекта

ответ

3

Для этого вам необходимо удалить контроллер, виды и форму, сгенерированную для этой crud. Затем вы можете просто восстановить с нуля. Будьте осторожны с этим подходом, хотя вы, очевидно, потеряете любую настройку, которую вы внесли в любой из этих файлов. Я бы сделал это только в том случае, если я не внес никаких изменений в контроллер, форму или шаблоны. В противном случае вы должны просто вручную добавить новые поля в свою форму и свои представления.

EDIT: Если вы новичок в Symfony, я бы рекомендовал добавлять данные вручную в любом случае, чтобы понять, как это работает.

EDIT2: Просто уточнить для вас. Причина, по которой команда не автоматически обновляет все представления и т. Д., По той причине, о которой я упоминал выше. Это означает, что вы автоматически перезаписываете любые измененные вами модификации. Как правило, crud будет генерироваться только как отправная точка, а затем все будущие изменения будут добавлены вручную.

+0

Еще раз спасибо. Есть ли что-то иное, чем документация, которую я могу назвать, которая может помочь в обучении symfony. – chirag7jain

+1

Нет проблем. Пожалуйста, отметьте ответ правильно, если он сработает для вас. Я лично нашел этот сайт очень полезным в качестве отправной точки, но он может использовать версию symfony версии 2.0, если он не обновлен: http://tutorial.symblog.co.uk/. Эти ребята также очень хорошо разбираются в видеоуроках: http://knpuniversity.com/ – Mark

3

для обновления созданного CRUD вы можете использовать --overwrite.

PHP приложение/консоль генерировать: Доктрина: Crud сверток: Entity --overWrite