Crochets dans Codeigniter
Comment puis-je appeler un crochet pour seulement quelques contrôleurs au lieu de tous les contrôleurs dans CodeIgniter?
E. g.: Je veux exécuter le crochet pour seulement la section admin. Comment puis-je y parvenir?
Vous pouvez essayer d'obtenir le nom du contrôleur dans le crochet, puis seulement exécuter du code lorsqu'il est
admin
. ellislab.com/forums/viewthread/62981/#778802OriginalL'auteur sandeepmca28 | 2014-05-22
Vous devez vous connecter pour publier un commentaire.
Dans le crochet qui vous souhaitez l'exécuter de manière sélective, vous pouvez accéder à la ci superobject à l'aide de
$this->ci =& get_instance();
. Cela agit comme un pointeur qui peut être utilisé pour accéder à la CodeIgniter routeur pour déterminer la classe à l'aide de$class = $this->ci->router->fetch_class();
. Vous pouvez ensuite vérifier si$class
correspond à une certaine valeur. Ce serait vous donner:OriginalL'auteur Courtney7
Vous pouvez le faire simplement par vérification de l'url de votre application dans votre crochet:
OriginalL'auteur motto