Codeigniter URI路由不工作直到参数

时间:2011-10-10 10:18:24

标签: codeigniter uri

在我的router.php文件中,我添加了此代码。

$ route ['mission'] =“content / index / mission”;

在这里你知道内容是控制器,索引是功能,任务是该功能的参数。

但是当我在浏览器中查看它时,我需要内容/索引。 换句话说,它没有将所需的参数传递给索引函数。

1 个答案:

答案 0 :(得分:2)

确保通过功能参数接收参数,而不是使用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
      }
}