[英]Does CodeIgniter call a controller's constructor when calling one of its methods via AJAX?
我需要知道是否应该在ajaxFunction中重新调用我的助手redirectIfNotLoggedIn()
,因为它已经在构造函数中:
class Group extends Controller {
function Group() {
parent::Controller();
redirectIfNotLoggedIn();
}
function ajaxFunction() {
//I am called via AJAX
//Do I need to call redirectIfNotLoggedIn() again?
//Or is the constructor called whenever I access this function via AJAX?
}
}
任何帮助,将不胜感激 :)
Ajax请求只不过是对您的CodeIgniter应用程序的HTTP请求,只是它是由JavaScript发送的。 因此,您的控制器仍将被实例化并照常运行。
将调用控制器的构造函数并调用redirectIfNotLoggedIn()
,因此您无需再次调用它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.