Intégrer des contrôleurs dans CodeIgniter
Atteindre la propreté du code tout en utilisant des bibliothèques tierces peut présenter un défi. Cette question concerne le scénario dans lequel vous cherchez à charger un contrôleur à partir de la fonction d'un autre contrôleur sans le mentionner explicitement dans l'URL.
L'utilisation de la fonctionnalité de module natif de CodeIgniter offre certaines fonctionnalités, mais nécessite toujours d'inclure le nom du contrôleur dans le URL. Pour surmonter cette limitation, vous pouvez utiliser l'approche suivante :
$this->load->library('../controllers/TargetController');
$this->TargetController->targetMethod();
En adoptant cette méthode, vous conservez la flexibilité d'accéder aux fonctions du contrôleur sans encombrer vos URL. Notez que cette approche fonctionne pour la version 2 de CodeIgniter et nécessite des modifications pour les autres versions.
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!