Вызывает ли CodeIgniter конструктор контроллера при вызове одного из его методов через AJAX? - PullRequest
0 голосов
/ 17 июля 2010

Мне нужно знать, нужно ли мне повторно вызывать моего помощника redirectIfNotLoggedIn() внутри ajaxFunction, поскольку он уже находится в конструкторе:

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?
    }
}

Любая помощь будет оценена:)

1 Ответ

2 голосов
/ 17 июля 2010

Ajax-запрос - это не что иное, как HTTP-запрос к вашему приложению CodeIgniter, за исключением того, что он отправляется с помощью JavaScript. Таким образом, ваш контроллер будет по-прежнему создаваться и работать как обычно.

Конструктор вашего контроллера будет вызван и redirectIfNotLoggedIn() вызван, поэтому вам не нужно вызывать его снова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...