我想要一些关于我的问题的指导和建议:
我正在使用 Cakephp 框架来开发一个基于 Web 的系统。对于这个系统,我有 3 类用户:管理员、员工和编辑。我想要一个元素来显示任何用户何时登录。此外,我希望这个元素上的内容对于每种类型的用户都是不同的。
此外,如果网站访问者访问该网站(未登录),我希望隐藏该元素。
我创建了 3 个元素......现在每个元素都有一些文本......但是我不知道如何继续......
感谢您的指导和建议:)
我想要一些关于我的问题的指导和建议:
我正在使用 Cakephp 框架来开发一个基于 Web 的系统。对于这个系统,我有 3 类用户:管理员、员工和编辑。我想要一个元素来显示任何用户何时登录。此外,我希望这个元素上的内容对于每种类型的用户都是不同的。
此外,如果网站访问者访问该网站(未登录),我希望隐藏该元素。
我创建了 3 个元素......现在每个元素都有一些文本......但是我不知道如何继续......
感谢您的指导和建议:)
如果您使用的是 auth 组件,这段代码会有所帮助
if (AuthComponent::user("id")) {
//AuthComponent::loggedIn() you can use this as well.
if (AuthComponent::user("role_id") == ADMIN) {
echo $this->element('admin/menu');
} elseif (AuthComponent::user("role_id") == STAFF) {
echo $this->element('staff/menu');
} elseif (AuthComponent::user("role_id") == EDITOR) {
echo $this->element('editor/menu');
}
}
或者,您可以从会话中读取值并比较您是否使用自定义登录方法。