爲了加速單元測試,我想使用SQLite代替MySQL,所以我試圖從Propel的模式中獲得與SQLite兼容的數據庫轉儲。 XML。該應用程序是建立在Symfony2中,這是config.yml
分貝配置的樣子:如何從Propel的schema.xml生成兼容sqlite3的轉儲
propel:
dbal:
driver: sqlite
dsn: sqlite:/tmp/test_db1.sq3
default_connection: db1
connections:
db1:
user: %database_user%
password: %database_password%
dsn: sqlite:/tmp/test_db1.sq3
db2:
user: %database_user%
password: %database_password%
dsn: sqlite:/tmp/test_db2.sq
然而,命令app/console propel:build-sql
總是生成未能加載到SQLite的MySQL特有轉儲。
我也從properties.ini中刪除了對MySQL的任何引用,但仍然沒有把它做對。
任何想法?
謝謝,它的工作原理!我想我沒有在連接本身中覆蓋驅動程序。 – nuqqsa 2012-02-28 22:43:17