【发布时间】:2016-11-02 15:44:55
【问题描述】:
我正在使用 ACL 控制权限的 Phalcon 2.0.13 项目。我的问题是:有没有办法让我在 .volt 视图中使用 isAllowed?
我的目标是根据用户的权限控制我在 .volt 视图中显示的一些选项。
只是为了澄清我指的是哪个功能:
if( !$this->acl->isAllowed( $userRole, ucfirst( $this->dispatcher->getControllerName() ), $this->dispatcher->getActionName() ) ){
$this->response->redirect( $this->url->get(['for' => 'admin-index-login']) );
}
这是我在基本控制器中运行的一段代码,我想在 .volt 视图中检查权限,例如 {{ if isAllowed("User", "New") }} xxxx {{ endif }}
感谢您的帮助
【问题讨论】:
-
如果您在 DI 中定义了
acl,您应该可以像acl.isAllowed一样调用它。