似乎带有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'
)
现在我遇到了不同的错误,将继续这个故事!