Я пытаюсь реализовать Sphinx в своем проекте Symfony2. Я прочитал, что мне нужно включить файл sphinxapi.php, но я знаю, как использовать функцию include()
в Symfony2.Как реализовать поисковую систему Sphinx в Symfony2
ответ
Не используйте include() для достижения этого. Создание службы:
sphinxService:
class: 'path\to\sphinxapi.php'
И в контроллере, вызовите его через контейнер:
$sphinxApi = $this->container->get('sphinxService');
Где я должен создать сервис? Где я должен загрузить файл? Могу ли я включить все типы файлов таким образом? – michau85
В app/config/services.yml. Вы можете включить внешнюю библиотеку в src/AppBundle/Helper, например, если вы не найдете ее в Github и не используете ее с Composer (https://github.com/IAkumaI/SphinxsearchBundle) –
У меня нет помощника. Так что я должен его создать? Я прав? Извините за мои тривиальные вопросы, но это новая вещь для меня. Мой следующий вопрос: что мне делать, если я хочу включить i.e один php-файл с куском кода i.e loop. Должен ли я использовать одно и тоже решение? – michau85
Много примеров на SO: http://stackoverflow.com/search?q=symfony2+include – Tim