CodeIgniter のページネーションクラスでキーワードを GET で渡す方法
CodeIgniter 2.0 からは、GET を普通に使えるようになりました。CodeIgniter 1.x では、ページネーションクラスで検索キーワードをどのように渡すかが問題でしたが、現在では以下のようにすれば GET で普通に渡すことができますね。
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Pagination extends CI_Controller { function __construct() { parent::__construct(); } function index() { $this->load->library('pagination'); $this->load->helper('url'); $config['base_url'] = site_url('pagination/index/') . '?key=' . urlencode($this->input->get('key')); $config['page_query_string'] = TRUE; $config['total_rows'] = 200; $config['per_page'] = 20; $this->pagination->initialize($config); echo $this->pagination->create_links(); } } /* End of file pagination.php */ /* Location: ./application/controllers/pagination.php */