45 votes

Codeigniter : appeler une méthode d'un contrôleur à partir d'un autre

J'ai deux contrôleurs a y b .

Je voudrais appeler une méthode du contrôleur a d'une méthode de contrôle b .

Quelqu'un peut-il m'expliquer comment y parvenir ?

0 votes

Même si ce n'est pas la meilleure approche, elle est modulaire : ( [stackoverflow.com/a/6091913/1057527) [http://stackoverflow.com/a/](http://stackoverflow.com/a/6091913/1057527)[http://stackoverflow.com/a/6091913/1057527])

0 votes

Il y a un fil de discussion pertinent sur le site Forum EllisLab

0 votes

Le lien de @machineaddict est cassé. Peut-être corriger le markdown ? Editar : Ah, oui. Je suis trop vieux pour faire ça. :-( stackoverflow.com/questions/6091100/ C'est le bon lien.

-4voto

Très simple dans le premier appel de contrôle

 $this->load->model('MyController');
 $this->MyController->test();

placez le fichier MyController.php dans le patch /model

MyController.php doit contenir

class MyController extends CI_Model {

    function __construct() {
        parent::__construct();
    }
    function test()
    {
        echo 'OK';
    }
}

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