Я использую Symfony-2.0 и Propel 1.6.
Для целей тестирования я хотел бы иметь отдельный файл схемы. Причина в том, что с моей текущей схемой невозможно загрузить выгруженные фикстуры, потому что процесс завершается сбоем из-за PK и автоинкремента:
app/console propel:fixtures:load --env=test
Use connection named default in test environment.
No SQL fixtures found.
No XML fixtures found.
[Propel] Exception
Cannot insert a value for auto-increment primary key (article.ID)
Если бы я мог определить test_schema.xml
, я бы генерировал из него модели без свойства autoIncrement="true"
, а затем загружались бы фикстуры.
Как заставить Propel использовать test_schema.xml
в тестовой среде?
Или может быть есть другой способ, как правильно загрузить фикстуры?