CakePHP Поиск Учебник - PullRequest
       2

CakePHP Поиск Учебник

0 голосов
/ 13 октября 2011

Я пытаюсь настроить функцию поиска, которая позволит мне искать текст в 2 полях в моей базе данных MySQL.

Все учебники, которые я нашел, либо очень старые, либо выглядят слишком сложными, чтобы выполнить поиск по нескольким полям и вывести результаты.

Может ли кто-нибудь указать мне направление на хороший учебник или дать какие-нибудь советы для выполнения этого поиска?

Ответы [ 3 ]

2 голосов
/ 13 октября 2011

С помощью команды find(), как сказал Петр, вы также можете использовать LIKE, чтобы найти результаты, которые не совсем соответствуют введенному вами тексту.

$results = $this->Model->find('all', array('conditions' => array(
                                            'Model.field1 LIKE' => '%entered value%',
                                            'Model.field2 LIKE' => '%entered value%')));

Таким образом, при поиске «apple» вы также найдете «apple pie».

1 голос
/ 13 октября 2011

Используйте команду find ().

Если вы хотите найти определенный текст в двух полях, вам просто нужно сделать что-то вроде этого:

$results = $this->Model->find('all', array('conditions' => array(
                                                'Model.field1' => 'expected value',
                                                'Model.field2' => 'expected value')));
0 голосов
/ 13 октября 2011

Функция «Найти»: http://book.cakephp.org/view/1018/find

Также видео на французском: http://www.grafikart.fr/tutoriels/cakephp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...