0 votes

CodeIgniter appelle-t-il le constructeur d'un contrôleur lorsqu'il appelle une de ses méthodes via AJAX ?

J'ai besoin de savoir si je dois rappeler mon assistant. redirectIfNotLoggedIn() dans ajaxFunction, puisqu'il est déjà dans le constructeur :

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

Toute aide serait appréciée :)

2voto

BoltClock Points 249668

Une requête Ajax n'est rien d'autre qu'une requête HTTP vers votre application CodeIgniter, sauf qu'elle est envoyée par JavaScript. Votre contrôleur sera donc toujours instancié et exécuté comme d'habitude.

Le constructeur de votre contrôleur sera invoqué et redirectIfNotLoggedIn() appelé, donc vous n'avez pas besoin de l'appeler à nouveau.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X