当你有这样的方法时,有人可以告诉你该怎么做:
class Start extends CI_Controller
{
function foo($name)
{
//do something...
}
}
Run Code Online (Sandbox Code Playgroud)
并且网站的用户不传递任何参数,例如在地址栏中输入时:website/controller/foo /(no $ name parameter).
我想在发生这种情况时显示不同的视图,但我不知道如何检查这一点.
PS.我知道你可以使用$ this-> uri-> segment(); 而不是参数,但我宁愿不这样做.
谢谢
设置$nameto 的默认值NULL并检查它是否已设置:
function foo($name = NULL)
{
if(isset($name))
{
// Do something with $name
}
else
{
// $name not set
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1225 次 |
| 最近记录: |