Doctrine orm 在链配置的命名空间(zend framework 2和条令2)中未找到类

Doctrine orm 在链配置的命名空间(zend framework 2和条令2)中未找到类,doctrine-orm,zend-framework2,Doctrine Orm,Zend Framework2,当我尝试在控制器中使用实体时,出现以下错误: 在C:\xampp\htdocs\zf2\u pr6\vendor\doctor\common\lib\doctor\common\Persistence\MappingException.php中的链配置名称空间中找不到类“Application\Entity\User” 我的module.config.php配置包括 'doctrine' => array( 'driver' => array( 'applic

当我尝试在控制器中使用实体时,出现以下错误:

在C:\xampp\htdocs\zf2\u pr6\vendor\doctor\common\lib\doctor\common\Persistence\MappingException.php中的链配置名称空间中找不到类“Application\Entity\User”

我的
module.config.php
配置包括

'doctrine' => array(
    'driver' => array(
        'application_entities' => array(
            'class' => 'Doctrine\ORM\Mapping\Driver\AnnotationDriver',
            'cache' => 'array',
            'paths' => array(__DIR__ . '/../src/Application/Entity')
        ),
    ),
    'connection' => array(
        'orm_default' => array(
            'driverClass' => 'Doctrine\DBAL\Driver\PDOMysql\Driver',
            'params' => array(
                'host' => 'localhost',
                'port' => '3306',
                'user' => 'root',
                'password' => '',
                'dbname' => 'zf2',
            ),
        ),
    ),
),
'orm_default' => array(
    'drivers' => array(
        'Application\Entity' => 'application_entities',
    ),
),
我还创建了其他相关文件的粘贴箱


如何解决此错误?将驱动程序添加到已配置的命名空间链中?

您的配置不正确。目前,在“条令”键下有“orm_default”配置,这意味着驱动程序永远不会添加到条令中

您需要将驱动程序配置和“orm_default”配置放在同一级别,在
条令/driver

'doctrine' => array(
    'driver' => array(

        'application_entities' => array(
            'class' => 'Doctrine\ORM\Mapping\Driver\AnnotationDriver',
            'cache' => 'array',
            'paths' => array(__DIR__ . '/../src/Application/Entity')
        ),

        'orm_default' => array(
            'drivers' => array(
                'Application\Entity' => 'application_entities',
            ),
        ),
    )
),

我忘了在我的控制器上从pastebin use Doctrine\ORM\EntityManager复制,它包含在我的代码中。您是否在使用
DoctrineORMModule
?如果是,则必须将
Application\Entity
命名空间注册到映射驱动程序。嗨,布拉姆,我正在使用DoctrineORMModule,它是根据您的文档配置的。您可以在这里看到my module.config.php:根据orm:validate,映射也可以-schema@BeniaminGheorghita我更新了你的问题,以便更好地解释你的问题。如果您觉得编辑不正确,请随时恢复或编辑我的更改。以后,请在您的问题中直接添加任何相关代码,以便其他人(可能有相同问题)不必处理死链接等。