Symfony 2 — установка Symfony CMF SearchBundle

Я пытаюсь установить Symfony CMF SearchBundle поверх чистого Symfony 2.3, но Инструкция по установке довольно неполны. Кажется, что у него есть некоторые зависимости, которые нужно добавить вручную в 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 и, может быть, может дать мне некоторые рекомендации? Прямо сейчас я чувствую, что пытаюсь использовать этот комплект для чего-то, чего не предполагалось. Все, что мне нужно, это пакет, который может помочь мне быстро настроить поиск по некоторым объектам. Я делаю это неправильно?

0

Решение

Что именно вы хотите сделать? Вы хотите найти в доктрине форму? Тогда этот комплект не готов для вас.

Сейчас все, что он поддерживает, — это поиск в базах данных Doctrine PHPCR-ODM документов, которые реализуют RouteReferrersReadInterface из CmfRoutingBundle (это может быть чем-то интересным для вас в целом, если у вас есть объекты, с которыми связан URL). Если ваши сущности могут реализовать этот интерфейс, добавить поддержку этого должно быть довольно просто — если это так, пожалуйста, откройте проблему в CmfSearchBundle, чтобы получить некоторую помощь.

Если ваши лица не имеют ничего общего с CMF, я рекомендую вам взглянуть на версию 2.0 LiipSearchBundle и добавить свой собственный сервис поиска. Основная часть заключается в том, что вам нужно сгенерировать URL для ваших сущностей и извлечь из них заголовок и описание.

1

Другие решения

Проверяли ли вы минимальную стабильность symfony-cmf / symfony-cmf в composer.json

0

По вопросам рекламы [email protected]