SQL-запрос в сеансе - PullRequest
       1

SQL-запрос в сеансе

0 голосов
/ 27 июня 2010

Я хочу разработать поисковую систему в своем приложении CakePHP, добавив дополнительную функциональность в контроллер, и она отлично работает.

, как вы, вероятно, догадались, после поиска и просмотра записи, когда я вернусь к индексу), у меня есть все результаты из правильной модели, и результат поиска "забыт".

, поэтому я предполагаю, что мне нужно сохранить свой sql-запрос в какой-то сессии php.Можете ли вы помочь мне, как справиться с этим.

Заранее спасибо!

Ответы [ 3 ]

0 голосов
/ 27 июня 2010

Вы можете использовать Cache :: write , Cache :: read и Cache :: set (при необходимости).

Cache :: write () может хранить любой тип объект и идеально подходит для хранения результаты поиска моделей

0 голосов
/ 29 июня 2010

Это не столько проблема SQL, сколько проблема CakePhp.Есть компонент, который обрабатывает то, что вы ищете.

http://bakery.cakephp.org/articles/view/pagination-recall

http://github.com/mcurry/pagination_recall

0 голосов
/ 27 июня 2010

Вы в основном хотите кешировать последние результаты поиска сеанса?Не могли бы вы сохранить набор результатов в переменной сеанса?Можно также подумать о временных таблицах.

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