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