douleng3463 2014-01-29 11:14
浏览 36

找不到驱动程序会在命令提示符下看到

I am implementing doctrin2 with zend framework2 .when i am executing a command

./vendor/doctrine/doctrine-module/bin/doctrine-module orm:convert-mapping --namespace="Album\\Entity\\" --force  --from-database annotation ./module/Album/src/

then i have seen an error [PDOException] could not find driver . My code is given below

My doctrine.local.php

<?php
    return array(
        'doctrine' => array(
            'connection' => array(
                'orm_default' => array(
                'driverClass' => 'Doctrine\DBAL\Driver\PDOPgSql\Driver',
                     'params' => array(
                          'user' => 'root',
                          'password' => '',
                ),
            ),
        )
));

?>
my doctrine.global.php
    <?php

    return array(
        'doctrine' => array(
            'connection' => array(
                'orm_default' => array(
                    'driverClass' => 'Doctrine\DBAL\Driver\PDOMySql\Driver',
                        'params' => array(
                            'driver'   => 'pdo_mysql',
                            'host' => 'localhost',
                            'dbname' => 'test',
                    ),
                ),
            )
    ));

    ?>

my application.module.config.php

    'modules' => array(
            'Application',
            'DoctrineModule',
            'DoctrineORMModule',
             'Album',
        ),
In my album/module.config.php i have also add this code

    namespace Album;

    'doctrine' => array(
            'driver' => array(
                __NAMESPACE__ . '_driver' => array(
                    'class' => 'Doctrine\ORM\Mapping\Driver\AnnotationDriver',
                    'cache' => 'array',
                    'paths' => array(__DIR__ . '/../src/' . __NAMESPACE__ . '/Entity')
                ),
                'orm_default' => array(
                    'drivers' => array(
                        __NAMESPACE__ . '\Entity' => __NAMESPACE__ . '_driver'
                    )
                )
            )
        )
  • 写回答

2条回答 默认 最新

  • douti0687 2014-01-29 11:24
    关注
    • There is a missing driver key in your params array.
    • Did you enabled the specific driver extensions such as php_pdo_mysql, php_pdo_pgsql in your PHP config?
    评论

报告相同问题?

悬赏问题

  • ¥15 ogg dd trandata 报错
  • ¥15 高缺失率数据如何选择填充方式
  • ¥50 potsgresql15备份问题
  • ¥15 Mac系统vs code使用phpstudy如何配置debug来调试php
  • ¥15 目前主流的音乐软件,像网易云音乐,QQ音乐他们的前端和后台部分是用的什么技术实现的?求解!
  • ¥60 pb数据库修改与连接
  • ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
  • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错