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 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮
  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3
  • ¥15 牛顿斯科特系数表表示