sfLucene в Symfony 1.3 или 1.4 - PullRequest
0 голосов
/ 08 июля 2010

Кто-нибудь взял sfLucenePlugin и заставил его работать в Symfony 1.3 или 1.4?

Плагину требуются корректирующие функции пакета и новый класс конфигурации, но, похоже, это можно сделать, если он будет постоянным.

Я видел учебник Jobeet по реализации Zend Lucene, но не хочу терять всю функциональность .yml, которую предоставляет sfLucene.

Ответы [ 2 ]

2 голосов
/ 09 июля 2010

Объединение sfLucenePlugin и Propel ORM работает только в sf1.0 и sf1.1 - более новые версии для 1.2+ отказались от Propel for Doctrine.

Это соответствует большинству разработчиков Symfony, но с Propel 1.5, делающим серьезные улучшения, теперь требуется хороший плагин для Propel и Lucene под sf1.3 +.

К сожалению, ведущий разработчик плагинов, который сделал это, не продолжил разработку этих проектов, я подозреваю, что был слишком занят, чтобы внести свой вклад. Однако существует плагин, который может вам помочь: rsLucenePlugin : http://www.symfony -project.org / plugins / rsLucenePlugin .

Этот плагин имитирует старый sfLucenePlugin для Propel, хотя заявлено, что он "работает с symfony 1.4 и PHP 5.3". Я сам не пробовал (я предпочитаю контроль интеграции ZSL в виде учебника по Jobeet), но я думаю, что он должен работать с sf1.3 и PHP 5.2. Он довольно простой, но решает проблему Propel.

Важно отметить, что упомянутые вами конфигурации YAML очень похожи на формат, который вам знаком, поэтому это должна быть хорошая отправная точка.

Как и для всех плагинов Symfony, если вы сочтете это особенно полезным, я настоятельно призываю вас сообщить об этом разработчику напрямую, так как это может сделать разницу между его обслуживанием и отказом от него - sfLucenePlugin легко является одним из самых полезных плагинов для Symfony грустно видеть его кончину ...

1 голос
/ 08 июля 2010

Я использую sfLucenePlugin в проекте, основанном на Symfony 1.4.

Я использую Ветвь доктрины sfLucenePlugin из SVNТакже я исправил ошибочные звонки на sfLoader::loadHelper() ( вот патч ).После этого он работает как шарм.

...