Zend适配器 - 提供的或实例化的驱动程序对象未实现

时间:2017-04-21 22:11:42

标签: zend-framework2

我正在使用Zend框架2.4.11而我正在尝试使用Zend适配器。

我尝试了这两个案例但仍然没有用。我收到了这个错误。

PHP致命错误:未捕获Zend \ Db \ Adapter \ Exception \ InvalidArgumentException:提供的或实例化的驱动程序对象未在......中实现Zend \ Db \ Adapter \ Driver \ DriverInterface

我的设置

            'driver' => 'Pdo', 
            'dsn' => 'mysql:dbname=mydb;host=myhost.com',
            'username' => '...',
            'password' => '...',

            'driver' => 'PDO_MYSQL',  (also tried this: Pdo_Mysql) 
            'hostname' => 'myhost.com',
            'database' => 'mydb',
            'username' => '...',
            'password' => '...',

知道为什么吗?

1 个答案:

答案 0 :(得分:1)

set in your autoload/config/local/global.php
'db' => array(
        'driver'         => 'Pdo',
        'adapters' => array(
            'default_db' => array(
                'driver'         => 'Pdo',
                'dsn'      => 'mysql:dbname=dbname;host=yourhost',
                'username' => '',
                'password' => '',
            ),
        ),
    ),

access It with :
getServiceManager()->get('db');