我已将此捆绑包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捆绑:主人
答案 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