Maison > développement back-end > tutoriel php > Comment puis-je accéder à un contrôleur CodeIgniter à partir d'un autre ?

Comment puis-je accéder à un contrôleur CodeIgniter à partir d'un autre ?

Patricia Arquette
Libérer: 2024-12-02 00:15:10
original
208 Les gens l'ont consulté

How Can I Access One CodeIgniter Controller from Another?

Accès aux contrôleurs à partir d'autres contrôleurs dans CodeIgniter

Dans CodeIgniter, il est souvent souhaitable de charger un contrôleur à partir d'un autre contrôleur sans spécifier explicitement le contrôleur dans l'URL. Cela peut aider à maintenir la propreté et l'organisation du code, en particulier lorsque vous disposez d'une bibliothèque que vous souhaitez intégrer sans encombrer votre contrôleur principal.

Pour y parvenir, vous pouvez utiliser les étapes suivantes :

  1. Charger la bibliothèque du contrôleur :

    • Dans le contrôleur à partir duquel vous souhaitez charger un autre contrôleur, utilisez la ligne de code suivante :

      $this->load->library('../controllers/desired_controller');
      Copier après la connexion
    • Notez que le chemin d'accès à l'autre contrôleur doit être relatif au fichier de votre contrôleur actuel.
  2. Accéder à la fonction du contrôleur :

    • Après En chargeant la bibliothèque du contrôleur, vous pouvez accéder à ses fonctions en les appelant comme méthodes de l'objet bibliothèque chargé. Par exemple :

      $this->desired_controller->function_name();
      Copier après la connexion

Cette approche vous permet de garder vos contrôleurs propres et séparés tout en vous permettant d'accéder à d'autres fonctions du contrôleur si nécessaire.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal