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