+ -
当前位置:首页 → 问答吧 → rbac _filter作用是什么,控制器怎么也用 _filter

rbac _filter作用是什么,控制器怎么也用 _filter

时间:2011-05-03

来源:互联网

class NodeAction extends CommonAction {
public function _filter(&$map)
{
        if(!empty($_GET['group_id'])) {
            $map['group_id'] =  $_GET['group_id'];
            $this->assign('nodeName','分组');
        }elseif(empty($_POST['search']) && !isset($map['pid']) ) {
   $map['pid'] = 0;
  }
  if($_GET['pid']!=''){
   $map['pid']=$_GET['pid'];
  }
  $_SESSION['currentNodeId'] = $map['pid'];
  //获取上级节点
  $node  = M("Node");
        if(isset($map['pid'])) {
            if($node->getById($map['pid'])) {
                $this->assign('level',$node->level+1);
                $this->assign('nodeName',$node->name);
            }else {
                $this->assign('level',1);
            }
        }
}

作者: zhanglaihe   发布时间: 2011-05-03

过滤用的,即根据$_GET生成条件查询。
如:
$map['id'] = array('eq',1);
$Model->where($map)->find();

作者: sleep   发布时间: 2011-05-03