Zend Framework 2,PDO dblib 驱动程序,如何更改 SQL 平台装饰器


Zend Framework 2, PDO dblib driver, how to change SQL Platform Decorator

似乎带有PDO:dblib驱动程序的ZF2默认使用SQL92 SQL装饰器。 如何使用 DI 系统告诉它改用 SqlServer 装饰器? 只是无法理解它。

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

另一种措辞方式是,如何在表对象上自定义从 fetchAll() 返回的分页器以使用 SqlServer 平台?

克里斯

好吧,在对 Zend 框架进行了大量挖掘之后,我发现有一种更简单的方法可以做到这一点。 只需像这样设置数据库配置:

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

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