Via le Guide de l'utilisateur CodeIgniter ici: http://codeigniter.com/user_guide/general/routing.html
Vous pouvez remapper quoi que ce soit (:any
) à votre contrôleur artist
. De là, vous pouvez remapper contact
, request
, etc. sur leurs contrôleurs/fonctions respectifs ou vous pouvez utiliser votre constructeur pour les vérifier et appeler la fonction correcte. Exemples:
en utilisant l'URI de routage:
$route['contact'] = "contact";
$route['request'] = "request";
... // etc...
$route['(:any)'] = "artist/lookup/$1"; // MUST be last, or contact and request will be routed as artists.
Utilisation de votre Constructor:
public function __construct($uri) {
if ($uri == "contact") {
redirect('contact');
} elseif ($uri == "request") {
redirect('request');
}
}
Cette méthode pourrait cependant entraîner une boucle infinie. Je ne le suggérerais pas, sauf si vos fonctions contact
et request
étaient dans le même contrôleur. Ensuite, vous pouvez simplement les appeler avec $this->contact()
ou $this->request()
au lieu de la redirection.
merci beaucoup: D – Maikel