Как использовать memcached с использованием методов нумерации страниц CakePHP? - PullRequest
0 голосов
/ 31 января 2011

Я использую memcache в моем проекте без каких-либо проблем.он отлично работает в запросах на основе find () и пользовательских запросах.

Но как я могу использовать разбитые на страницы результаты с memcache?У меня есть следующий блок кода, который я пытаюсь поместить в memcache:

$this->paginate = array('order'=>'order_by ASC','limit' => 1000); $this->Category->recursive = 2; $Categories = $this->paginate('Category',array('id'=>5));

Даже если я помещаю переменную $ Categories в кеш, это не работает.Любая идея, пожалуйста, помогите.

Большое спасибо заранее.Викас

1 Ответ

0 голосов
/ 01 февраля 2011
$tmp = sha1($this->params['url']['url']);
    $something = Cache::read('something_'.$tmp);
    if(!$something){
    $something = $this->paginate();
    }
    Cache::write($something, 'something_'.$tmp);

    $this->set(compact('something'));
...