Codeigniter 在URL中间有页码的代码点火器分页
我试图在codeigniter中使用分页类,我的url如下所示:Codeigniter 在URL中间有页码的代码点火器分页,codeigniter,pagination,uri,Codeigniter,Pagination,Uri,我试图在codeigniter中使用分页类,我的url如下所示: blah.com/posts/browse/page/1/item_per_page/10 到底有没有把页码放在URL的中间? 谢谢 编辑: $this->load->library('pagination'); $uri = $this->uri->uri_to_assoc(); $page = null;
blah.com/posts/browse/page/1/item_per_page/10
到底有没有把页码放在URL的中间?
谢谢 编辑: $this->load->library('pagination');
$uri = $this->uri->uri_to_assoc();
$page = null;
$item_per_page = null;
if (count($uri))
{
foreach ($uri as $key => $value)
{
$$key = $value;
}
}
$config['base_url'] = base_url('posts/browse/page//item_per_page/1');
$config['uri_segment'] = 4;
$config['per_page'] = '1';
这篇文章清楚地解释了如何做到这一点
短版本:使用$config['uri_segment']=4;在分页配置中。uri_段告诉分页类哪个uri段包含页面。清楚地解释了如何执行此操作
短版本:使用$config['uri_segment']=4;在分页配置中。uri_段告诉分页类哪个uri段包含页面。在深入研究分页类的代码后,我找到了一种方法来实现这一点,但在教程中没有提到
$config['base_url'] = base_url('posts/browse');
$config['prefix'] = '/page/';
$config['suffix'] = '/item_per_page/1';
$config['uri_segment'] = 4;
这可以在URL的中间生成具有页码的URL。
eg. http://www.blah.com/posts/browse/page/2/item_per_page/1;
在深入研究分页类的代码之后,我找到了一种方法来实现这一点,但在教程的任何地方都没有提到
$config['base_url'] = base_url('posts/browse');
$config['prefix'] = '/page/';
$config['suffix'] = '/item_per_page/1';
$config['uri_segment'] = 4;
这可以在URL的中间生成具有页码的URL。
eg. http://www.blah.com/posts/browse/page/2/item_per_page/1;
在这里发布你的相关代码。你读过文档了吗?它清楚地解释了。是的,如果我希望在URL的中间有页码,我必须在使用Prime/Suffi参数之前初始化页面相关的代码。你读过文档了吗?它清楚地解释了。是的,看来,如果我希望在URL的中间有页码,在初始化页面之前我必须使用前缀/后缀参数,我已经尝试过,它在分页URLSI中返回BLAH.COM/2,尝试在页面中返回BLAH.COM/2。urls@JonathanChow非常感谢你。很好的解决方案。不过他们必须在文档中添加这些内容。@JonathanChow非常感谢您。很好的解决方案。不过,他们必须在文档中添加这一点。