Propel 1.6 和 Symfony 1.4
我正在寻找一种以编程方式为整个 php 进程的长度设置默认推进连接的方法。问题是我正在使用替代数据库进行测试,并且我有很多代码目前没有通过 PropelPDO 对象。
这可以做到吗?有小费吗?谢谢。
Propel 1.6 和 Symfony 1.4
我正在寻找一种以编程方式为整个 php 进程的长度设置默认推进连接的方法。问题是我正在使用替代数据库进行测试,并且我有很多代码目前没有通过 PropelPDO 对象。
这可以做到吗?有小费吗?谢谢。
所以,解决这个问题的方法是使用以下,非常干净和甜蜜:
//override the "default" "propel" dsn and set it to our testing db!
\Propel::setConnection(
"propel",
Propel::getConnection(SqliteSetup::$databaseName)
);
为什么不在你的环境中使用databases.yml
?
dev:
propel:
class: sfPropelDatabase
param:
classname: DebugPDO
etc, etc
stage:
propel:
class: sfPropelDatabase
param:
classname: PropelPDO
etc, etc
prod:
propel:
class: sfPropelDatabase
param:
classname: PropelPDO
etc, etc