THE SAUNA これが噂のパラダイス
THE SAUNA これが噂のパラダイス
2010.09.07

paginateを使ってみよう。

おっしー

今日はこのpaginateに苦しんだので記事にしてみることに。

既に記事としてまとまってますがますが書いちゃいます。

私はviewの中で

$this->element()

と指定して呼び出してます。

これを指定するだけで自動にいつも書いていたページ遷移が可能なのです!

素晴らしい!

まあここはいいとして

私が悩んだのは一度目は値をsubmitbottonで送ってるので値を受け取れますが
二度目の画面遷移の時に値を保持できていない、という問題にぶち当たってました。

なので無理矢理押し込みました。

初めは入れるのみの処理

$search_category = array('name' => $this->data['search_category']);
$this->set('search_category',$search_category);					
$this->paginate = array(
'order' => array('Category.id' => 'ASC'),
'conditions' => array('category_name like '%'.$search_category.'%''),

次は

$search_category = $this->params['named']['name'];
$this->set('search_category',array('name' => $search_category));				
$this->paginate = array(
'order' => array('Category.id' => 'ASC'),
'conditions' => array('category_name like '%'.$search_category.'%''),

という感じの処理で何とか対応しましたが何とか過ぎて泣けてきたので修正したらまたブログに書きます!