2011-12-21 3 views
3

Как бы я хотел моделировать аналогичный оператор из SQL в доктрине odm?Doctrine ODM - как синтаксис оператора

прецедент: я хочу найти тему, которая имеет где-то в строке заголовка поля в переменной $ search.

Как будет выглядеть запрос?

спасибо за все ответы

ответ

14

Используйте MongoRegex

$qb->field($field)->equals(new \MongoRegex('/.*paliw.*/i')); 

source

Но я recomed использовать отдельный поисковик (sphinx, Solr)

+0

нормально, это работает. теперь я хочу искать одну и ту же переменную в другом поле. Я попытался добавить поле $ qb-> ('name') -> equals (new \ MongoRegex ('/.*'.$ this-> search.'. */i ')); но я получаю пустые результаты. как это сделать? – bazo

Смежные вопросы