如果未提供URL中的参数,则codeigniter显示警告错误

net*_*rox 3 url arguments codeigniter

如果我没有在Codeigniter的URL中提供值,它将显示一个PHP错误,说它缺少函数调用的参数.我根本不希望它显示出来.如果URL中没有参数,则应该重新路由到其索引函数.我该如何防止这种情况发生?

例如,www.example.com/profile/id/45

任何人都会像这样猜测并输入"www.example.com/profile/id"

会产生错误.我该如何预防呢?我试过,"如果(!isset($ id))"但它在达到该条件之前产生了错误.

net*_*rox 5

刚刚得知解决方案很简单:

function id($id=NULL)
{
 if ($id===NULL)
 {
  redirect....
 }

}
Run Code Online (Sandbox Code Playgroud)