Согласно http://symfony.com/doc/2.0/cookbook/doctrine/reverse_engineering.html автор создает .xml
описание базы данных.DB обратная инженерия с symfony 2
Но нет никакого объяснения, для чего можно использовать эти описания: мы все равно генерируем классы php с аннотациями, и они работают независимо от .xml
метаданных.
Для чего они предназначены?
И есть ли статья «лучших практик» об общем использовании рабочего процесса миграции?
hm, я могу создавать '.php' модели без' .xml' – zerkms
@zerkms да, потому что вы используете аннотацию вместо xml. Объекты могут быть настроены по-разному. – Inoryy
@Inori: yep и my вопрос «почему автор порождает оба»? Они даже говорят: «Как только файлы метаданных будут сгенерированы, вы можете попросить Doctrine импортировать схему и построить связанные классы сущностей, выполнив следующие две команды». что меня смущает. – zerkms