私のリストに検索を追加しようとしています。私はリスト表示のためにcodeigniterとpaginationを使用しています。検索はサンプルIDとしてのデータベース検索です。検索はページ分割の最初のページで完璧に機能します。しかし、それが他のページになるとうまくいきません。ページシノニムでコードネイターでの検索が機能しない
これは私のコントローラのコードです。
$this->clear_sample_id_catche();
$out=$this->Mgeneral->listData();
$per_page = 10;
$total = $this->Mgeneral->countData();
$data = $this->Mgeneral->listData($per_page, $this->uri->segment(3));
$base_url = site_url('general/listData');
$config['base_url'] = $base_url;
$config['total_rows'] = $total;
$config['per_page'] = $per_page;
$config['uri_segment'] = '3';
$this->pagination->initialize($config);
$data=array('body'=>'list','out'=>$data);
$this->load->view('template',$data);
私は自分のビューで検索するためのフォームを追加しました。 誰かが私の問題を示唆することはできますか? ありがとうございます。
コード内の検索パラメータは表示されません。これはポストデータで使用している可能性がありますが、codeignitersページネーションはリダイレクトベースであるため、次回のリクエストで検索パラメータが失われると思います。 –
検索でページを設定するには、取得メソッドを使用するか、投稿された検索パラメータをフォームの非表示フィールドに格納する必要があります。次のページに検索パラメータが表示されます – Broncha