Как использовать Zend_Acl в представлении для отображения / скрытия частей представления

Интересно, как использовать Zend_Acl для отображения / скрытия частей представления? Я думаю, что я

  1. создаю подключаемый модуль контроллера, который передает зарегистрированного пользователя + acl для просмотра

      $ this-> view-> loggedInUser = Zend_Auth :: getIdentity ();
     $ this-> view-> acl = Zend_Registry :: get ('acl');
    
  2. Затем сценарии просмотра делают что-то вроде

     $ this-> acl-> isAllowed ($ this-> view-> loggedInUser, 'resource', 'привилегия');
    

Или есть способ лучше? Или мне следует использовать View Helper? Это возвращает логическое значение, разрешен ли авторизованный пользователь?

5
задан Jiew Meng 2 January 2011 в 12:37
поделиться