【问题标题】:Doctrine connect with mssqlDoctrine 与 mssql 连接
【发布时间】:2012-12-01 15:55:21
【问题描述】:

有没有办法使用php-mssql DRIVER 连接 sqlserver 而无需在symfony 上建立 PDO 连接?

【问题讨论】:

    标签: php sql-server pdo doctrine symfony-1.4


    【解决方案1】:

    我认为您需要为此创建自己的驱动程序。

    abstract class Doctrine_Connection 定义了连接方式。 在这个类中,在“connect”方法中你可以阅读:

    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 建立连接。

    希望对你有帮助……

    【讨论】:

      猜你喜欢
      • 2016-11-26
      • 2012-06-20
      • 1970-01-01
      • 2013-06-22
      • 2018-01-12
      • 2018-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多