Puis-je appeler un contrôleur avec un hook pre_controller?Appel des contrôleurs avec le hook
Quelque chose comme ceci, où ControllerHook est un contrôleur normal.
$hook['pre_controller'][] = array(
'class' => 'ControllerHook',
'function' => 'controllerHookFunction',
'filename' => 'ControllerHook.php',
'filepath' => 'hooks',
);
J'ai déjà essayé, ça marche très bien. Sur le problème est que le traitement de post-crochet, je reçois cette erreur
Fatal error: Call to a member function _assign_libraries() on a non-object in F:\xampp\htdocs\trunk\system\libraries\Loader.php on line 1038
Je ne sais pas quel est le problème ici.
Je sais que je peux le faire facilement en étendant le contrôleur mais je préférerais le faire avec un crochet. Avec le hook post_controller_ *, le hook du contrôleur ne s'exécute pas.
Merci à l'avance, Shikhar
Pourriez-vous poster le code en question, s'il vous plaît? – nfechner
J'ai formaté la question ... j'espère que c'est logique maintenant. – shikhar
Je vois que vous avez la même question ouverte sur les forums CI à http://codeigniter.com/forums/viewthread/138816/#684238. Vous devriez suivre son conseil et simplement étendre une classe parent plutôt que d'utiliser un crochet. –