0

我想在每个 mysql 连接开始时添加我的 ZF2 应用程序这个 mysql 查询/设置

SET time_zone = \'+00:00\';

由于某些原因,我无法在 mysql 配置文件上执行此操作。

那么我在哪里可以做到呢?

(现在我通过配置文件创建 dbadapter:

    'service_manager' => array(
        'factories' => array(
            'Zend\Db\Adapter\Adapter' => 'Zend\Db\Adapter\AdapterServiceFactory',
      etc...

)

4

1 回答 1

3

在你的配置文件中试试这个(例如在config/autoload/global.php

return array(
    'db' => array(
        'driver_options' => array(
            PDO::MYSQL_ATTR_INIT_COMMAND => 'SET time_zone = \'+00:00\''
        )
)
于 2013-08-08T12:08:06.893 回答