Symfony 2:在AppKernel中找不到LiipDoctrineCacheBundle

时间:2013-05-01 14:14:30

标签: symfony bundle

我已将此捆绑包LiipDoctrineCacheBundle安装在我网站的 vendor \ bundles \ 文件夹中。

然后,像往常一样,我在 autoload.php 中添加了数组名称空间中的新条目:

'Liip' => __DIR__.'/../vendor/bundles',

我在捆绑包的 AppKernel.php 数组中注册了这个新捆绑包:

new Liip\DoctrineCacheBundle\LiipDoctrineCacheBundle(),

但奇怪的是我收到此错误消息:

Fatal error: Class 'liip\DoctrineCacheBundle\LiipDoctrineCacheBundle' not found in C:\workspace\LHN\app\AppKernel.php on line 26

如果Symfony无法在nameSpace中检索包...

所以我尝试通过更改捆绑密钥的大小写:'Liip' ==> 'liip'

我也尝试过完全路径位置: __DIR__.'/../vendor/bundles' ==> C:\workspace\mySite\vendor\bundles

有什么想法吗?

THKS

Symfony:2.0.9 Liip捆绑:主人

2 个答案:

答案 0 :(得分:0)

您可能使用了错误的bundle类名。 我认为应该是

new Liip\LiipDoctrineCacheBundle\LiipDoctrineCacheBundle()

new liip\LiipDoctrineCacheBundle\LiipDoctrineCacheBundle()

不确定您的vendor / bundles / source中的第一个“L”是否为大写

答案 1 :(得分:0)

感谢Laurynas的评论,我理解了我的问题:源包路径错误了 vendor\bundles\liip\LiipDoctrineCacheBundle

而不是

vendor\bundles\Liip\DoctrineCacheBundle

这个问题的根源是我在 deps 文件中犯了一个错误(git location version 和<通过将 target 属性设置为 / bundles / liip / LiipDoctrineCacheBundle 而不是 / bundles / Liip / DoctrineCacheBundle <来定义em> target 目录/ em>的

我的不好...... ;-)

正确解除阻止:

[LiipDoctrineCacheBundle]
 git=https://github.com/liip/LiipDoctrineCacheBundle.git
 target=/bundles/Liip/DoctrineCacheBundle
 version=master
相关问题