Скрытие ссылок и кнопок в зависимости от ролей приводит к переполнению cakeStack

Я разрабатываю приложение, которое имеет много пользователей и может использовать несколько интерфейсов, проблема в том, что некоторые пользователи не выполняют одинаковые действия.
например, они могут просматривать список категорий, и, например, в странице / категории / индексе есть операция crud.
проблема в том, что некоторые пользователи могут удалить категорию, а другие могут ее обновить. Поэтому я хочу скрыть эти ссылки на основе разрешения роли без тестирования на серверах, например:

$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-> Html->

заранее спасибо

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]