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;

我试图在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;
            $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非常感谢您。很好的解决方案。不过,他们必须在文档中添加这一点。