Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
向不同的用户显示不同的内容PHP/CodeIgniter/Tank Auth_Php_Codeigniter_Tankauth - Fatal编程技术网

向不同的用户显示不同的内容PHP/CodeIgniter/Tank Auth

向不同的用户显示不同的内容PHP/CodeIgniter/Tank Auth,php,codeigniter,tankauth,Php,Codeigniter,Tankauth,我正在从事一个使用CodeIgniter构建的项目,并使用Tank Auth身份验证库(用于处理用户角色的修改版本)。一切正常,但我想向不同的用户组显示不同的内容和/或功能 例如,我有2个角色Admin和User,站点使用两个用户当前都可以访问的仪表板。现在我们将使用导航列表,我也希望有一个用户导航列表(主页、关于、其他用户功能等),我希望有一个管理员导航。但是管理员可以看到这两个列表,用户只能看到用户列表 角色当前由数据库中的角色id设置,因此角色id 1=管理员,角色id 2=用户。我想知道

我正在从事一个使用CodeIgniter构建的项目,并使用Tank Auth身份验证库(用于处理用户角色的修改版本)。一切正常,但我想向不同的用户组显示不同的内容和/或功能

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

角色当前由数据库中的角色id设置,因此角色id 1=管理员,角色id 2=用户。我想知道在我的仪表板的视图文件中是否有一种简单的方法可以做到这一点


我想这样做的原因是,当我想在我的网站上使用管理员或用户功能时,我不想登录到两个不同的面板。

我不熟悉CodeIgniter或Tank Auth,但在普通PHP中,您可以执行以下操作:

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

<!-- Admin HTML here -->

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

<!-- User HTML here -->

<?php } ?>


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

感谢您的回复,让我了解了如何做到这一点。