class ConsoleWidget extends Action {
//图片展示组件
public function photoViewWidget($image_type=0,$head=true,$addBtn=false,$delBtn=false,
$filter=true,$spanN='span2',$height=500,$showTime=true){
。。。。。。。。。。。。
}
}调用时我要这样调用:class ConsoleAction extends Action {
//添加图片的组件
public function selectImage($imageShowDiv='',$hiddenDomId=0){
return R('Console/photoViewWidget',
array('image_type'=>0,'head'=>true,'addBtn'=>true,'delBtn'=>false),
'Widget');
}
}问题:我调用时只想改变'addBtn'=>true 这个参数,其它的参数使用默认值就可以,但是我却必须要传递其它参数,如果其它传数不传只写
return R('Console/photoViewWidget', array('addBtn'=>true),'Widget');
那在photoViewWidget方法里只能得到第一个参$image_type的值为true,
有什么办法能作到我在R方法调用时只传我想改变的参数,其余的使用默认值?
最佳答案