Mar*_*olf 7 php doctrine-orm zend-framework2
我不知道如何 在Zend Framework 2中使用Doctrine模块集成beberlei教义扩展:https: //github.com/beberlei/DoctrineExtensions.我用作曲家安装了它:
"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'
)
)
)
),
Run Code Online (Sandbox Code Playgroud)
但是抛出了这个异常:
致命错误:未找到类'/ vendor/beberlei/DoctrineExtensions\Query\MsySql\GroupConcat'
配置不需要引用该/vendor/beberlei文件夹,因为这是由自动装带器处理的.配置应该看起来像这样:
'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' => 'DoctrineExtensions\Query\Mysql\GroupConcat'
)
)
)
),
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5091 次 |
| 最近记录: |