我正在尝试在 CodeIgniter 控制器中编写一个可以采用可选参数的函数。但是,我总是收到缺少参数的警告。我不是试图抑制警告 - 我试图将参数声明为可选(如果它们不存在,它们可能是空字符串,或其他东西)。
我错过了什么?
谢谢马拉
_
我正在尝试在 CodeIgniter 控制器中编写一个可以采用可选参数的函数。但是,我总是收到缺少参数的警告。我不是试图抑制警告 - 我试图将参数声明为可选(如果它们不存在,它们可能是空字符串,或其他东西)。
我错过了什么?
谢谢马拉
_
public function my_optional_test($not_optional_param, $optional_param = NULL)
{ $this->stuff(); }
你试过这个吗?
例如,假设您有一个这样的 URI:
您的方法将传递 URI 段 3 和 4(“hello”和“world”):
类 MyController 扩展 CI_Controller {
public function myFunction($notOptional, $optional = NULL)
{
echo $notOptional; // will return 'hello'.
echo $optional; // will return 'world' using the 1st URI and 'NULL' using the 2nd.
}
}
参考:https ://codeigniter.com/user_guide/general/controllers.html