如果我设置:$ route [' about-us'] ='子目录/ article / read / 100'那么可以使用siteurl / about-us.html浏览。 我们有以下工具来获取原始(真实)uri:
$this->router->directory =>sub-directory
$this->router->class =>article
$this->router->method =>read
但如何获得参数100?
答案 0 :(得分:0)
找出路由段的最佳方法是使用URI类,它是CodeIgniter核心的一部分,因此您不必加载它。首先,如果您没有使用CodeIgniter的URI路由功能,您将能够使用segment方法,如下所示:
// See:
// https://www.codeigniter.com/user_guide/libraries/uri.html#CI_URI::segment
$seg = $this->uri->segment(4);
但CodeIgniter的文档很清楚,如果你使用URI路由,你需要使用rsegment方法,如下所示:
// See:
// https://www.codeigniter.com/user_guide/libraries/uri.html#CI_URI::rsegment
$seg = $this->uri->rsegment(4);
对于您的特定应用程序,您可能必须使用不同的URI段号,因此如果4不起作用,那么在您的情况下,您可以尝试3。