隐藏基于角色问题cakephp的链接和按钮

时间:2015-07-31 08:56:49

标签: php cakephp acl role

我正在开发一个拥有许多用户且可以共享某些界面的应用程序,问题是某些用户没有相同的操作。 例如,他们可以查看类别列表,例如在页面/类别/索引中,可以查看类别操作。 一些用户可以删除一个类别的问题,而其他人可以更新它。所以我想根据角色权限隐藏这些链接而不在服务器上进行测试,如下所示:

$this->set("isedit",false);user has no access to edit
        if($this->Acl->check(array('User' => array('id' => $this->User->id)), 'Category/edit'))
            $this->set("isedit",true);

并在页面中我测试isedit变量,如果设置为false,我隐藏按钮或这样的链接

<?php
    if($isedit)://je teste si l'utilisateur a le droit d'editer un utilisateur
     echo $this->Html->link(__( 'Edit' ), array( 'controller'=>'categories','action' => 'edit', $user['Category']['id']), array( 'class' => 'btn btn-info' ));
    endif;
    ?>

有没有办法可以在$ this-&gt; Html-&gt;链接

中做到这一点

提前致谢

0 个答案:

没有答案