脚本宝典收集整理的这篇文章主要介绍了php – 在CodeIgniter中的另一个Controller中调用Controller函数,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
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'); }
class MY_Controller extends CI_Controller { public function is_logged() { //Your code here } }
您的主控制器可以如下扩展:
class Home_Controller extends MY_Controller { public function show_home() { if (!$this->is_logged()) { return false; } } }
欲了解更多信息,请访问:Creating Core System Classes
以上是脚本宝典为你收集整理的php – 在CodeIgniter中的另一个Controller中调用Controller函数全部内容,希望文章能够帮你解决php – 在CodeIgniter中的另一个Controller中调用Controller函数所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。