所以,我是PHP OOP的新手
我使用Roles登录,并使函数(checkrole)知道它是什么角色。
这就是我的功能的样子
public static function hasadmin()
{
if(session_id() == '') {
session_start();
}
if(isset($_SESSION['role']) == 'A') {
return true;
}
}
并将其调入navbar partial:
<?php if (helper::login() == true && helper::hasadmin() == true) { ?>
<li style="float:\right"><a href="?controller=auth&action=logout">Logout</a></li>
<li><a href="?controller=admin&action=petugas">Petugas</a></li>
<li><a href="?">Laporan</a></li>
功能helper::login
完美无缺。
每次我登录另一个角色的部分(petugas,laporan)
还是出来了。
答案 0 :(得分:1)
.remarks
返回一个布尔值。运行isset
并检查实际值。
isset