В symfony 1.4 есть ли способ переопределить или расширить части сгенерированного schema.yml? - PullRequest
1 голос
/ 11 апреля 2011

Мы используем Symfony 1.4 с доктриной. Ввиду характера нашего развития, нам троим, работающим над этим проектом, необходимо обновлять нашу схему, модель, формы и фильтры каждое утро.

Я хочу, чтобы таблица была установлена ​​как «версионная» в схеме. Если я заново сгенерирую схему с php symfony doctrine:build-schema, полученный файл больше не будет содержать actAs:, и мне нужно будет скопировать и вставить его перед созданием моей модели, форм и фильтров.

Есть ли способ расширить schema.yml, чтобы мы могли избегать копирования и вставки фрагмента кода каждое утро, чтобы сохранить эту конфигурацию постоянной? Если да, то как далеко мне нужно идти в файле расширения? Например, я могу включить только actAs: для этой отдельной таблицы или мне нужно определить таблицу целиком?

1 Ответ

1 голос
/ 12 апреля 2011

Когда вы восстанавливаете вашу модель, вы восстанавливаете только базовые * файлы.Расширение метода setup (), содержащегося в классах Base * в * классах (вы можете найти их на один каталог вверх), может быть решением для постоянного добавления вашего свойства версии.Но я думаю, что наиболее удобным было бы импортировать модифицированные schema.yml вместо модифицированных таблиц, если вы не хотите потерять свои данные.Разве вы не можете применить версию вашего schema.yml только к машинам разработки, используя ветку?

...