プロジェクト内のすべてのログで構成されるログ テーブルを作成しています。CI のページネーションを使用して、ページネーション データを作成しました。問題は、さまざまなログの種類とページネーションに従ってログをフィルタリングする必要があることです。多くのことを試しましたが、検索用のページネーションされたリンクを生成する方法をまだ理解できていません。コントローラーのコードを貼り付けます ありがとうございます。
{
if($this->input->post('show'))
$logtype_filter = $this->input->post('log_type');
else
$logtype_filter ='';
// load pagination class
$this->load->library('pagination');
$config['base_url'] = base_url().'admin/logs/';
$config['total_rows'] = $this->db->count_all('netsynclogtable');
$config['per_page'] = '20';
$config['first_link'] = FALSE;
$config['last_link'] = FALSE;
$config['prev_link'] = 'Previous';
$config['next_link'] = 'Next';
$config['next_tag_open'] = '<li class="next">';
$config['next_tag_close'] = '</li>';
$config['prev_tag_open'] = '<li class="previous">';
$config['prev_tag_close'] = '</li>';
$config['num_tag_open'] = '<li>';
$config['num_tag_close'] = '</li>';
$config['cur_tag_open'] = '<li class="active">';
$config['cur_tag_close'] = '</li>';
$this->pagination->initialize($config);
//load the model and get results
$this->load->model('Logger_model');
$data['logs'] = $this->Logger_model->get_logs($config['per_page'],$this->uri->segment(3),$logtype_filter);
$data['logtypes'] = $this->Logger_model->get_log_types();
$data['_view'] = 'admin/logs';
// load the view
$this->load->view('layouts/admin',$data);
}