我需要知道是否应该在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?
}
}
任何帮助将不胜感激:)
答案 0 :(得分:2)
Ajax请求只不过是对CodeIgniter应用程序的HTTP请求,除了它是由JavaScript发送的。所以你的控制器仍然会被实例化并像往常一样运行。
您的控制器构造函数将被调用并且redirectIfNotLoggedIn()
被调用,因此您无需再次调用它。