php-mssql
PDO接続なしでDRIVERを使用してSQLServerに接続する方法はありsymfony
ますか?
質問する
710 次
1 に答える
0
この目的のために独自のドライバーを作成する必要があると思います。
はabstract class Doctrine_Connection
、接続方法を定義します。このクラスでは、メソッド「接続」で次のことを読み取ることができます。
if (extension_loaded('pdo')) {
find valid driver and load into PDO (calling PDO::getAvailableDrivers())
$found = true;
}
ドライバーが見つからない場合 (たとえば、このような dsn を送信した場合mssql_own:host=localhost;dbname=localdb
)、Doctrine_Connection は次のようにします:
$class = 'Doctrine_Adapter_' . ucwords("mssql_own");
if (class_exists($class)) {
$this->dbh = new $class($this->options['dsn'], $this->options['username'], $this->options['password'], $this->options);<br/><br/>
} else {
throw new Doctrine_Connection_Exception("Couldn't locate driver named " . "mssql_own");
}
私の例で「Doctrine_Adapter_Mssql_own」という名前のこのクラスを作成し、php-mssql と接続する必要があります。
それが役立つことを願っています...
于 2013-04-26T13:53:17.207 に答える