1

Propel 1.6 と Symfony 1.4

PHPプロセス全体の長さに対してデフォルトの推進接続をプログラムで設定する方法を探しています。問題は、テスト目的で代替データベースを使用していて、現在 PropelPDO オブジェクトを渡さないコードがかなりあることです。

これはできますか?任意のヒント?ありがとう。

4

2 に答える 2

1

したがって、これに対する解決策は、次の非常にクリーンで甘いものを使用することでした。

//override the "default" "propel" dsn and set it to our testing db!
\Propel::setConnection(
    "propel",
    Propel::getConnection(SqliteSetup::$databaseName)
);
于 2013-10-21T23:51:10.807 に答える
1

で環境を使用してみません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
于 2012-09-24T10:03:26.567 に答える