Codeigniter URI路由在参数之前不工作

Codeigniter URI路由在参数之前不工作,codeigniter,uri,Codeigniter,Uri,在我的router.php文件中,我添加了以下代码 $route['mission']=“内容/索引/任务” 正如您所知,这里的内容是控制器,索引是函数,任务是该函数的参数 但当我在浏览器中检查它时,它会将我带到内容/索引。 换句话说,它不会将所需参数传递给索引函数。请确保通过函数参数接收参数,而不是使用uri段。 控制器: // This is incorrect, and will not work public function index() { $param = $this-&

在我的router.php文件中,我添加了以下代码

$route['mission']=“内容/索引/任务”

正如您所知,这里的内容是控制器,索引是函数,任务是该函数的参数

但当我在浏览器中检查它时,它会将我带到内容/索引。
换句话说,它不会将所需参数传递给索引函数。

请确保通过函数参数接收参数,而不是使用uri段。
控制器:

// This is incorrect, and will not work
public function index()
{
    $param = $this->uri->segment(3); // This wont work
}

// This is correct and will work.
public function index($param = null) // use null to prevent "undefined var error"
{
      if($param != null)
      {
          // The param was passed and do your stuff here
      }
}    

你能给我们看一下你的内容控制器吗?还有索引功能?我刚刚查看了我的内容控制器,发现了罪魁祸首。在那里,我的小朋友通过uri段获取参数:P,这就是它不起作用的原因。谢谢你让我开心。没问题,我喜欢codeigniter,很棒的框架!,我在视图文件中使用uri->segment(x)进行测试,如果需要的话(我是在第x页还是第y页?),否则如上所述就是最好的做法。