Моя проблема в том, что когда я нажимаю на ссылку разбивки на страницы, URL-адрес ИЗМЕНЯЕТСЯ, а также массив сегментов, сначала я начал с этого URL-адреса:
site/argument/argument
и когда я нажимаю ссылку на страницу, URL-адрес превращается в:
site/method/startIndex.
Есть ли способ использовать разбиение на страницы без использования индекса запроса URL?
ИЗМЕНИТЬ:
Вот мой метод контроллера, в котором я получаю аргументы из URL-адреса:
function index ($par1, $par2 = null, $par3 = null)
{
$data['records'] = $this->site_model->getRecords($par1, $par2, $par3);
$this->load->view('main', $data);
}
И это метод модели, в котором я выполняю запрос к БД:
function getRecords($par1, $par2 = null, $par3 = null )
{
if (!isset($par2) && !isset($par3)) {
$where = "lvlOne = '".$par1."'";
} elseif(isset($par2) && !isset($par3)) {
$where = "lvlOne = '".$par1."' AND lvlTwo = '".$par2."'";
} elseif(isset($par2) && isset($par3)) {
$where = "lvlOne = '".$par1."' AND lvlTwo = '".$par2."' AND lvlThree = '".$par3."'";
}
$this->db->from('mph_products');
$this->db->where($where);
$query = $this->db->get();
return $query->result();
}
Как я могу разбить эти результаты на страницы? Поскольку у меня есть конфликты с URL-адресом библиотеки разбиения на страницы
ИЗМЕНИТЬ:
Я нашел способ делать то, что хотел. Существует параметр конфигурации библиотеки разбивки на страницы, в котором вы указываете суффикс привязки разбиения на страницы и можете передавать ему аргументы.
$config['suffix'] = "$arg1/$arg2/$arg3";
:D