[小众分享]关于连贯操作的东东

浏览:442 发布日期:2013/06/06 分类:技术分享 关键字: 小众分享
浓缩下:
连贯操作可以这样用(高手飘过)---->$model=D('Test');
$temp=$model->where($map);//$map,定义省略
$temp=$temp->order($order);//$order,定义省略
$temp=$temp->limit(10);
$rs=$temp->select();
小众应用场景:
你大致有这样一个函数~ function getdata($para=''){

 if(empty($para)){
    //没有传入参数则,,默认取得数据 
}else{
   extract($para);
    //可能会有排序
//可能会有limit
}
在else之后的,可能部分,就可以运用到我前面分享的内容 ^_^.

附上我的一片代码public function abc($para=''){
    
    $where='';
    if(empty($para)){
        //$this->m实际上是D('XXX);
        $where[$this->m->getPk()]=array('eq',$this->gid); //gid也就是当前主键的一个值       
    }else{
        extract($para);
    }
    $temp=$this->m->where($where);
    if(isset($order))
        $temp=$temp->order($order);
    if(isset($limit))
        $temp=$temp->limit($limit);
        
    return $temp->select();
   }
欢迎探讨!
最佳答案
评论( 相关
后面还有条评论,点击查看>>