Zend_Acl用于页面的特定部分

BRa*_*sad 3 ajax zend-framework zend-acl

我知道如何使用Zend_Acl允许某些用户组的某些资源,但我如何使用它只允许显示页面的特定部分?例如

我有一个按钮,可以通过页面上的AJAX删除帖子,但我只想向管理员显示按钮.我可以使用Zend_Acl来阻止对控制器发布/删除的访问,但是我不能用它来阻止按钮显示.

Der*_*huk 5

// in controller
$this->view->allow_delete_post = $acl->isAllowed($role, 'delete_post');
Run Code Online (Sandbox Code Playgroud)

.

// in template
<? if ($this->allow_delete_post): ?>[button html]<? endif; ?>
Run Code Online (Sandbox Code Playgroud)

那不是吗?