Symfony 2学说装置加载

时间:2015-01-17 20:43:29

标签: symfony doctrine-orm

我遇到了问题

C:\wamp\bin\php\php5.5.12>php c:\wamp\www\symfony\app\console doctrine:fixtures:
load

Fatal error: Class 'Doctrine\Bundle\DoctrineBundle\DoctrineBundle' not     found in
C:\wamp\www\Symfony\app\AppKernel.php on line 17

Call Stack:
0.0000     234000   1. {main}() C:\wamp\www\Symfony\app\console:0
0.0650    3390144   2. Symfony\Component\Console\Application->run() C:\wamp\
www\Symfony\app\console:27
0.0770    3622600   3. Symfony\Bundle\FrameworkBundle\Console\Application->d
oRun() C:\wamp\www\Symfony\vendor\symfony\symfony\src\Symfony\Component\Console\
Application.php:124
0.0770    3622824   4. Symfony\Component\HttpKernel\Kernel->boot() C:\wamp\w
ww\Symfony\vendor\symfony\symfony\src\Symfony\Bundle\FrameworkBundle\Console\App
lication.php:70
0.0770    3623104   5. Symfony\Component\HttpKernel\Kernel->initializeBundle
s() C:\wamp\www\Symfony\app\bootstrap.php.cache:2303
0.0770    3623512   6. AppKernel->registerBundles() C:\wamp\www\Symfony\app\
bootstrap.php.cache:2473

AppKernel中的第17行是正确的,DoctrineBundle文件存在于应有的位置。

任何人都知道错误的原因是什么?

2 个答案:

答案 0 :(得分:0)

错误很明显。您将doctrine bundle添加到appKernel,但是您没有安装它(或者安装它不好)。

答案 1 :(得分:0)

当您在编写器结束安装命令之前向AppKernel添加请求的命名空间包(Doctrine \ Bundle \ DoctrineBundle \ DoctrineBundle)时,会发生这种情况。

尝试删除AppKernel中的第17行,然后删除composer update,并在作曲家更新供应商后,将第17行替换为