我正在使用CakePHP的ACL组件来管理我的应用程序的权限。我有三个不同的“角色”,具有不同的访问级别。我一直在使用HTML帮助程序,以创建指向不同页面的链接。我希望链接仅在用户有权访问该页面时显示。
我想,明显但繁琐的方法是将变量设置为包含权限的视图,并根据这些变量显示链接。
我想知道是否有更好的方法 - 也许是帮助扩展HTML帮助程序以提供首先检查权限的方法?
感谢。
答案 0 :(得分:1)
我不建议使用具有此类功能的帮助程序。
这是因为这个助手必须检查您在该页面上使用的每个链接。这会降低您的申请速度。
所以我认为最好的方法是你的方法。设置登录权限并相应显示您的链接 我们也在我们的应用程序中使用它,它的工作非常好而且速度很快。