Auth认证在模板网页中控制按钮显示与不显示

浏览:2341 发布日期:2016/03/24 分类:用法示例 关键字: auth AUTH 隐藏元素
Auth页面权限细节控制
比如我在权限规则表auth_rule中定义如下规则:


其中的show_reboot、show_play、show_download、show_delete分别表示(是否具有)重启、播放、下载、删除的权限。
然后在相关页面的控制器里可以用如下代码把状态发过去:$showArr = array('reboot'=>1,'play'=>1,'download'=>1,'delete'=>1);//初始化权限为都可以 后面代码处理覆盖

        $auth = new Auth();

        if(!$auth->check('show_reboot' , session('uid') ) ) {
            $showArr['reboot'] = 0;   
        }

        if(!$auth->check('show_play' , session('uid') ) ) {
            $showArr['play'] = 0;   
        }

        if(!$auth->check('show_download' , session('uid') ) ) {
            $showArr['download'] = 0;   
        }

        if(!$auth->check('show_delete' , session('uid') ) ) {
            $showArr['delete'] = 0;   
        }

        $this->assign('showArr',$showArr)->display();
前端的判断代码:<php>if($showArr['play']){</php>

<a href="javascript:;" id="play_1" title="播放"><i class="icon-play icon-large"></i></a>

<php>}</php>
评论( 相关
后面还有条评论,点击查看>>