$search_keyword = $value_you_get_from_search_field || '';
$this->paginate = array(
....
'conditions' => array(
'YOURMODEL.field LIKE' => '%' . $search_keyword . '%', // this condition will check for search value to corresponding field you want
.....
)
);
$search_results = $this->paginate(); // search result will contain query for your search with pagination
次のように表示するフィールドの値を設定する必要が検索フィールドの値を保持するために:
$this->set(compact('search_results', 'search_keyword'));
を、あなたが以下のようなフィールドを検索設計する必要があります:
$this->Form->input('fieldname', array('type' => ...., 'value' => $search_keyword, ....));
注意入力フィールドにはコントローラから送信された$search_keyword
という名前のvalue
プロパティが設定されています。最初は ''です。