设置ZF2 + ODM时,我收到以下错误:
The class 'Application\Document\User' was not found in the chain configured namespaces
Run Code Online (Sandbox Code Playgroud)
当前设置如下:
ZF2稳定,通过composer.phar安装了学说ODM,其内容为composer.json
{
"name": "zendframework/skeleton-application",
"description": "Skeleton Application for ZF2",
"license": "BSD-3-Clause",
"keywords": [
"framework",
"zf2"
],
"homepage": "http://framework.zend.com/",
"minimum-stability": "dev",
"require": {
"php": ">=5.3.3",
"zendframework/zendframework": "2.0.0",
"doctrine/doctrine-mongo-odm-module": "dev-master"
}
}
Run Code Online (Sandbox Code Playgroud)
加载模块
'modules' => array(
'Application',
'DoctrineModule',
'DoctrineMongoODMModule',
),
Run Code Online (Sandbox Code Playgroud)
建立了水化器和代理dirs
$ ls -l data/DoctrineMongoODMModule/
total 0
drwxrwxrwx 2 wisu staff 68 Sep 12 08:34 Hydrators
drwxrwxrwx 2 wisu staff 68 Sep 12 08:35 Proxy
Run Code Online (Sandbox Code Playgroud)
odm配置看起来像
'driver' …Run Code Online (Sandbox Code Playgroud)