php controller 间调用,php – 在CodeIgniter中的另一个Controller中调用Controller函数

我的codeigniter应用程序中有一个控制器“user”.这个控制器有一个名为logged_user_only()的函数:

public function logged_user_only()

{

$is_logged = $this -> is_logged();

if( $is_logged === FALSE)

{

redirect('user/login_form');

}

}

由于此函数调用另一个名为is_logged()的函数,该函数仅检查会话是否设置,否则返回true,否则返回false.

现在如果我把这个函数放在同一控制器内的任何函数的开头,它将检查用户是否没有记录,它将重定向到login_form,否则继续.这工作正常

例如,

public function show_home()

{

$this -> logged_user_only();

$this->load->view('show_home_view');

}

现在我想在另一个控制器的函数中调用这个logged_user_only()函数来检查用户是否登录?

PS.如果这不能完成,或者不推荐,我应该在哪里放置这个功能访问多个控制器?谢谢.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值