我的问题是,当我按下分页链接时,URL CHANGE 和段数组也是如此,首先我从这个 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