相关疑难解决方法(0)

什么是在View中使用Zend_Acl来显示/隐藏部分视图的方法

我想知道使用Zend_Acl显示/隐藏部分视图的方式是什么?我想我会的

  1. 创建一个Controller插件,用于将登录的用户+ acl传递给视图

     $this->view->loggedInUser = Zend_Auth::getIdentity();
     $this->view->acl = Zend_Registry::get('acl');
    
    Run Code Online (Sandbox Code Playgroud)
  2. 然后在视图脚本中做类似的事情

    $this->acl->isAllowed($this->view->loggedInUser, 'resource', 'privilege');
    
    Run Code Online (Sandbox Code Playgroud)

或者,还有更好的方法?或者我应该使用View Helper?返回一个布尔值是否允许登录用户?

zend-framework zend-acl zend-controller-plugin

5
推荐指数
1
解决办法
1632
查看次数