Я использую компонент ACL CakePHP для управления разрешениями для моего приложения. У меня есть около трех разных «ролей», с разными уровнями доступа. Я использую помощник HTML повсюду, чтобы создавать ссылки на разные страницы. Я хотел бы, чтобы ссылки отображались только в том случае, если у пользователя есть разрешение на доступ к странице.
Очевидный, но обременительный подход, я думаю, состоял бы в том, чтобы установить переменные для представления, содержащего разрешения, и показать ссылки на основе этих переменных.
Мне было интересно, есть ли лучший способ - возможно, помощник, который расширяет помощник HTML, чтобы обеспечить метод, который сначала проверяет разрешения?
Спасибо.