我正在尝试在干净的 Symfony 2.3 上安装 Symfony CMF SearchBundle,但安装说明非常不完整。似乎它有一些依赖项需要在composer.json
. 几个小时后,我得到了这个:
"jackalope/jackalope-doctrine-dbal": "1.1.2",
"jackalope/jackalope": "1.1.7",
"doctrine/phpcr-odm": "1.2.*",
"doctrine/phpcr-bundle": "1.2.*",
"symfony-cmf/routing-bundle": "1.3.3",
"symfony-cmf/search-bundle": "1.1.1"
同样在AppKernel.php
我添加了这个包:
new Liip\SearchBundle\LiipSearchBundle(),
new Symfony\Cmf\Bundle\SearchBundle\CmfSearchBundle(),
new Symfony\Cmf\Bundle\RoutingBundle\CmfRoutingBundle(),
new Doctrine\Bundle\PHPCRBundle\DoctrinePHPCRBundle(),
然而,我仍然无法让它发挥作用。我得到这个:
ServiceNotFoundException: The service "cmf_search.phpcr_controller" has a dependency on a non-existent service "cmf_routing.dynamic_router".
这就是我卡住的地方。
有没有人成功安装了 SearchBundle,也许可以给我一些指导?现在我觉得我正在尝试将这个捆绑包用于不应该使用的东西。我所需要的只是一个包,它可以帮助我快速设置对某些实体的搜索。我做错了吗?