PhalconPHP MSSQL驱动程序

时间:2014-03-07 10:18:01

标签: php sql-server azure-sql-database phalcon

有人知道是否可以使用phalconphp连接到MSSQL Server数据库吗?

当我尝试生成modelI时,我收到以下错误:

  

Phalcon DevTools(1.2.6)   错误:不支持适配器sqlsrv

任何建议都非常感谢。

由于

更新:

大家好,

作者回复了我的电子邮件,询问了安装说明,我已经请他了 更新存储库中的README.md。

他的答复:

抱歉,我没有解释任何事情〜 你可以把它放在任何地方,只需记住将“命名空间”添加到“文件夹路径”配置

  1. 将“test / app / library / db”文件夹复制到您的库文件夹
  2. 将“命名空间”添加到“文件夹路径”设置 //注册一些名称空间 $装载机> registerNamespaces(

    array(
        "Twm\Db\Adapter\Pdo"    => "library/db/adapter/",
    
        "Twm\Db\Dialect"    => "library/db/dialect/"
    
        )
    );
    
  3. 顺便说一句,我发现它只能在1.2.0~1.2.4下工作 我正在使用zephir

    进行2.0工作 祝你好运

    Kevin Yu

2 个答案:

答案 0 :(得分:2)

github.com/fishjerky/phalcon-mssql是你的答案。但 我对此适配器有同样的问题。

所以我改变了

    "{$descriptor['pdoType']}:host={$descriptor['host']};dbname={$descriptor['dbname']}"

    "{$descriptor['pdoType']}:server={$descriptor['host']};database={$descriptor['dbname']}"

此外,您需要确保为$ config-> database-> pdoType设置'sqlsrv'。

希望它有所帮助。

答案 1 :(得分:1)

目前,MSSQL与PhalconPHP没有开箱即用的连接,但您可以使用Composer中的各种软件包来提供此功能。

这是我发现最有希望的一个包: -

  

https://github.com/dg/dibi

更新:

  

http://dibiphp.com/en/download

检查此链接或通过Composer安装,并查看Github页面上的文档或参阅此API文档

  

http://api.dibiphp.com/2.1/