ThinkPHP权限管理,access权限删除,权限批量删除
今天有一同事在做ThinkPHP项目权限管理的时候,想多了,于是我就写了一个删除权限的方法:
[php]
function test(){
$this->delAll(2, 1, 1);
}
public function delAll($role_id,$node_id,$level){
$a = M('Access');
$map['pid'] = array('eq', $node_id);
$find = $a->where($map)->field('role_id,node_id,level')->select();
if ($find){
foreach ($find as $k=>$v){
$this->delAll($find[$k]['role_id'], $find[$k]['node_id'], $find[$k]['level']);
}
}
$condition['role_id'] = array('eq', $role_id);
$condition['node_id'] = array('eq', $node_id);
$condition['level'] = array('eq', $level);
$a->where($condition)->delete();
dump($a->getLastSql());
}
[/php]
您可能还会对这些文章感兴趣!
- dedecms 文章页调用所有字段信息(4074 +)
- web网站自定义调用本地EXE文件(3240 +)
- js验证身份证号码,身份证号码开头标识,各省身份证开头数字(3684 +)
- CentOS下配置vsftpd,Linux配置ftp(2988 +)
- php数组key转换成小写,array_change_key_case()函数的应用(3500 +)
- mysql表添加注释,为mysql表添加注释语句,mysql更改字段注释(3698 +)
- js,eval在线编码地址(2958 +)
- 7-zip在命令行下的使用方法,7-zip在命令行下的使用实例(4536 +)
- 海关179,对接保税仓,php对接海关179公告(1383 +)
- react-native assemble Error: Duplicate resourc(3777 +)