他们!
我正在创建下一个控制器
function add($action,$data){
}
Wich为我提供了下一个网址的功能:
控制器/添加/ proyect / 0
但这是一个多用途控制器。
所以,我需要这样称呼它:
控制器/添加/ proyect
我不想发送数据,我只想添加proyect。
当我这样做时,编译器向我发送错误:
缺少参数1 for add()
这是我试过的:
function add($action,$data=null){
}
和
function add($action,$data=false){
}
但仍然没有工作。
有什么想法吗?
答案 0 :(得分:0)
您为数据设置默认值的两个示例应该可以正常工作。您无需为所有参数设置默认值。
您的问题可能在于函数本身。如果$ data等于某个值,您可能将该函数设置为仅返回值。你在函数中有任何行
if(!$data){
或者
if(empty($data)){
我们肯定需要先查看整个功能,然后才能给出答案,说明为什么它不起作用。