Symfony, Propel, вопросительный знак - PullRequest
0 голосов
/ 13 декабря 2010

Я хочу создать функцию поиска на своем веб-сайте, и я не хочу использовать плагин для этой вещи, потому что это очень просто, но я не могу решить эту проблему:

Я даюключевое слово для модели, которая создает запрос, но я не мог понять, как поместить символы джокера в этот запрос.

Я использую Propel

Деннис

1 Ответ

0 голосов
/ 16 декабря 2010

Функции запроса filterByXXX() будут использовать LIKE, если ваш запрос содержит символы подстановки :

$books = BookQuery::create()
  ->filterByTitle('War%')
  ->find();
// example Query generated for a MySQL database
$query = 'SELECT book.* from `book` WHERE book.TITLE LIKE :p1'; // :p1 => 'War%'

Помните, что в SQL вы можете использовать подстановочные знаки _ для ровно одного и % для нуля или более символов. Так что не ? или *.

...