Разница между доктриной :сопоставлением :конвертировать и доктриной :сопоставлением :импортом

Я хочу создать классы сущностей из базы данных для своего приложения Symfony. Поэтому я выполнил следующие три шага (Из Как генерировать сущности из существующей базы данных)

 1. php app/console doctrine:mapping:convert yml./src/Acme/BlogBundle/Resources/config/doctrine/metadata/orm --from-database --force

 2. php app/console doctrine:mapping:import AcmeBlogBundle yml

 3. php app/console doctrine:generate:entities AcmeBlogBundle

Чтобы узнать, как работают эти три команды, я просто удалил все файлы из ./src/Acme/BlogBundle/Resources/config/doctrine/metadata/orm . Я добавил еще одно поле в одну таблицу. После этого я выполнил команду -2 и команду -3.

Я проверил объект измененной таблицы на наличие нового поля. Новое поле присутствовало в сущности.

Тогда зачем нам использовать команду доктрина :сопоставление :конвертировать для создания сущностей из существующей базы данных?

5
задан Habeeb Perwad 23 November 2012 в 08:33
поделиться