簡體   English   中英

Symfony 2-Symfony CMF SearchBundle安裝

[英]Symfony 2 - Symfony CMF SearchBundle installation

我正在嘗試通過干凈的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,也許可以給我一些指導? 現在,我感覺好像我正在嘗試將此捆綁包用於不應有的用途。 我需要的是一個捆綁包,可以幫助我快速設置一些實體的搜索范圍。 我做錯了嗎?

您到底想做什么? 您要搜索教義嗎? 然后,該捆綁包尚未准備就緒。

目前,它所支持的只是在Doctrine PHPCR-ODM數據庫中搜索從CmfRoutingBundle實現RouteReferrersReadInterface的文檔 (如果您具有與URL關聯的實體,這通常可能使您感興趣)。 如果您的實體可以實現該接口,則添加對該接口的支持應該非常簡單-如果是這種情況,請在CmfSearchBundle中打開一個問題以獲取幫助。

如果您的實體與CMF無關,建議您查看LiipSearchBundle的2.0版本並添加自己的搜索服務 主要部分是您需要為實體生成一個URL,並從中提取標題和描述。

您是否在composer.json中檢查了symfony-cmf / symfony-cmf的最小穩定性

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM