【问题标题】:Zend Framework 2, PDO dblib driver, how to change SQL Platform DecoratorZend Framework 2,PDO dblib驱动,如何改变SQL Platform Decorator
【发布时间】:2013-09-12 12:38:07
【问题描述】:

似乎带有 PDO:dblib 驱动程序的 ZF2 默认使用 SQL92 SQL 装饰器。如何使用 DI 系统告诉它使用 SqlServer 装饰器?就是想不通。

问题是分页器尝试使用在 SQL Server 中不起作用的 LIMIT/OFFSET 语法。

另一种表述方式是如何自定义从表对象上的 fetchAll() 返回的 Paginator 以使用 SqlServer 平台?

克里斯

【问题讨论】:

    标签: php sql-server pdo zend-framework2 freetds


    【解决方案1】:

    好吧,在深入研究 Zend 框架之后,我发现有一种更简单的方法来实现它。只需像这样设置您的数据库配置:

    'db' => array(
        'driver' => 'Pdo',
        'dsn' => 'dblib:host=xxx;dbname=xxx',
        'username' => 'xxxxxxxx',
        'password' => 'xxxxxxxx',
        'charset' => 'UTF-8',
        'platform' => 'SqlServer'
    )
    

    现在我遇到了不同的错误,将继续这个故事!

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-15
    相关资源
    最近更新 更多