【发布时间】:2010-01-06 15:15:22
【问题描述】:
我正在尝试在 CodeIgniter 控制器中编写一个可以采用可选参数的函数。但是,我总是收到缺少参数的警告。我不是试图抑制警告 - 我试图将参数声明为可选(如果它们不存在,它们可能是空字符串,或其他东西)。
我错过了什么?
谢谢
马拉
【问题讨论】:
标签: php codeigniter optional-parameters
我正在尝试在 CodeIgniter 控制器中编写一个可以采用可选参数的函数。但是,我总是收到缺少参数的警告。我不是试图抑制警告 - 我试图将参数声明为可选(如果它们不存在,它们可能是空字符串,或其他东西)。
我错过了什么?
谢谢
马拉
【问题讨论】:
标签: php codeigniter optional-parameters
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
【讨论】: