我正在使用 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"
属性的模型,然后加载固定装置。
如何强制 Propeltest_schema.xml
在测试环境中使用?
或者可能有另一种如何正确加载夹具的方法?