php – 如何在zend框架2中实现beberlei教义扩展

前端之家收集整理的这篇文章主要介绍了php – 如何在zend框架2中实现beberlei教义扩展前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我不知道如何整合beberlei学说扩展:
https://github.com/beberlei/DoctrineExtensions
在Zend Framework 2中使用Doctrine模块.
我用作曲家安装了它:

“beberlei/DoctrineExtensions”: “dev-master”

我尝试从我的module.config.PHP应用程序模块:

'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'

            )
        )
    ),'configuration' => array(
        'orm_default' => array(
            'string_functions' => array(
                'GroupConcat' => '/vendor/beberlei/DoctrineExtensions\Query\Msysql\GroupConcat'
            )
        )
    )
),

但抛出了这个异常:

Fatal error: Class
‘/vendor/beberlei/DoctrineExtensions\Query\Msysql\GroupConcat’ not
found

配置不需要引用/ vendor / beberlei文件夹,因为它由自动加载器处理.
配置应该看起来像这样:
'doctrine' => array(
    'driver' => array(
         __NAMESPACE__ .'_driver' => array(
            'class' => 'Doctrine\ORM\Mapping\Driver\AnnotationDriver','configuration' => array(
        'orm_default' => array(
            'string_functions' => array(
                'GroupConcat' => 'DoctrineExtensions\Query\MysqL\GroupConcat'
            )
        )
    )
),

猜你在找的PHP相关文章