让说我叫书控制器时,我有很多方法,如 get_book();
read_book();
remove_book();
笨 - 如何检查会议在每一个方法
类中的任何方法可以在没有用户使用登录后,我可以从会话中获得user_id
。
我的问题是,什么是最好的方法来检查user_id
会话是否设置,以便我可以使用这些方法?
至于现在我想建立一个is_logged_in()
方法,并将其与if-else语句适用于每一个方法,如
if($this->is_logged_in()
{
//do something
}
else
{
//redirect to home
}
是不是很漫长而乏味?有没有最终的方法来实现这一目标?
我读的链接
codeigniter check for user session in every controller
但似乎还是有在每一个方法来应用is_logged_in
检查。
谢谢你帮助我!
我明白你的答案,这是真的遵循DRY并帮助我将正确的业务规则应用于不同的用户组。非常感谢您和@Kemal Kernal的帮助:) – user826224