2013-02-23 50 views
1

我是一个如此裸露在我身边的新手。我目前正在开发一个使用CodeIgniter构建的项目,并使用Tank Auth身份验证库(修改后的版本可以处理用户角色)。一切工作正常,但我想向不同的用户群体展示不同的内容和/或功能。向不同的用户显示不同的内容PHP/CodeIgniter/Tank Auth

例如我有2个角色Admin &用户和网站使用两个用户当前都可以访问的仪表板。现在我们将使用导航列表,我也希望为用户提供一个导航列表(主页,关于其他用户功能等),并且我希望为管理员提供导航。但管理员可以看到两个列表,用户只能看到用户列表。

角色当前由数据库中的role_id设置,因此role_id 1 = Admin和role_id 2 = User。我想知道是否有一个简单的方法可以在我的仪表板的视图文件中执行此操作?

所有帮助将不胜感激

我想要做这种方式是我不希望有登录到两个不同的面板时,我想在我的网站上使用管理员或用户特征的原因。

回答

0

我不熟悉使用CodeIgniter或坦克验证,但在纯PHP,你可以做到以下几点:

<?php 
    if (role_id == 1) { 
?> 

<!-- Admin HTML here --> 

<?php } 
    if (role_id == 1 || role_id == 2) { 
?> 

<!-- User HTML here --> 

<?php } ?> 

管理员可以同时看到用户和管理员HTML但用户只能看到用户HTML

+0

感谢您的回应,您打开了我的眼睛,看看如何做到这一点。 – user2103278 2013-02-23 22:23:28

相关问题