我的控制器是这样的:


 function a()
 {
 ...
 $ notification = $ this-> notification_model-> get_notification($ session ['customer_id'],10);
 ...
}

功能b()
 {
 ...
 $ new_notification = $ this-> notification_model-> get_notification($ session ['customer_id'],1,“notification_new”);
 ...
}



 我的模型是这样的:
&#xA;&#xA; < pre> function get_notification($ customer_id,$ limit,$ is_notif)&#xA; {&#xA; ...&#xA;}&#xA;
&#xA;&#xA; 传递的参数数量:
&#xA;&#xA; < p>在函数a:2参数&#xA;&#xA;在函数b:3参数
&#xA;&#xA;在函数(模型)中: 3参数
&#xA;&#xA;&#xA;&#xA;&#xA;执行时,会出现如下错误:消息:Missing&#xA;参数3 for ....
&#xA;
这是因为不同的参数
&#xA;&#xA;任何解决我问题的解决方案?
&#xA;答案 0 :(得分:1)
在模型函数中,您可以在函数a()
中将第三个参数默认值设置为nullfunction get_notification($customer_id, $limit, $is_notif=null)
答案 1 :(得分:1)
制作这样的功能
function get_notification($customer_id, $limit, $is_notif=NULL)
{
}
希望能帮到你......