为具有不同权限的不同用户显示不同的视图
我正在开发一个类似社交网络的网站,但在如何管理不同类型用户的视图方面遇到了一些麻烦。我有几个页面,其内容和结果视图取决于用户权限。 例如,如果用户是某个组的成员(具有成员身份凭证),则可以在该组页面中看到很多内容,但如果他不是,则模板应该有很多不同。
最简单的方法就是用IF结构来控制页面的各个部分。但这有点令人讨厌,我不喜欢它。
您有更好的想法吗?或者如果是此类情况的最佳解决方案。
感谢您的帮助。
i'm developing a social net like website and i have some trouble in how to manage views for different kind of users. i have several pages that it's content and resulting views depends on the users permissions.
for example if user is a member of a group(has membership credential) can see so many things in that group page , but if he is not, the template should be so many different.
the simplest way is to control each part of the page with IF structure . but it's kind of nasty and i don't like it.
do you have any better idea or ifs are best solutions for these kind of situations.
thanks for your help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这在某种程度上取决于您想要如何创建模板。 :-)
在您的模板中(将
if
语句添加到部分并包含该部分)preExecute() 设置模板 (
this->setLayout('template_user')
)我会选择第一个:-)
It kind of depends on how you would like to create your templates. :-)
<?php decorate_with('template_user'); ?>
in your template (add theif
-statements to a partial and include the partial)preExecute()
sets the template (this->setLayout('template_user')
)I'd go for the first :-)