我正在尝试在CodeIgniter控制器中编写一个函数,该控制器可以使用可选参数。但是,我总是收到Missing Argument警告。我不打算压制警告 - 我试图将参数声明为可选(如果它们不存在,可能是空字符串,或者其他东西)。
我错过了什么?
感谢
马拉
答案 0 :(得分:20)
public function my_optional_test($not_optional_param, $optional_param = NULL)
{ $this->stuff(); }
你试过这个吗?
答案 1 :(得分:0)
例如,假设你有一个像这样的URI:
您的方法将传递URI段3和4(“hello”和“world”):
class 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.
}
}