问一个关于R方法参数传递的问题

浏览:4084 发布日期:2013/06/24 分类:求助交流 关键字: 问一个关于R方法参数传递的问题
现有这样一个扩展控制层如下: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方法调用时只传我想改变的参数,其余的使用默认值?




最佳答案
评论( 相关
后面还有条评论,点击查看>>