J'ai un contrôleur beaucoup dans mes applications CodeIgniter, ex: Inscription, Profil, Main, etc ..comment créer une route Codeigniter qui ne remplace pas les routes d'autres contrôleurs?
Maintenant, je veux construire "utilisateur" contrôleur.
ce que je veux:
- si les gens vont à url: example.com/signup, je veux utiliser la route par défaut "Signup" Contrôleur
- si les gens vont à url: example.com/bobby.ariffin, Je veux rediriger ceci à "Utilisateur" Contrôleur parce que l'URL n'est pas géré par un contrôleur dans mes applications.
j'avais créer dans mon config/routes.php:
$route['(:any)'] = "user";
mais il est prioritaire sur toutes la route dans mes applications pour "utilisateur" contrôleur.
Existe-t-il une route simple pour Codeigniter qui ne remplace pas les autres routes de contrôleur?
Mise à jour ---
J'ai regex simple pour ce problème, à partir de: Daniel Errante's Blog
$route['^(?!ezstore|ezsell|login).*'] = “home/$0″;
où EZStore, ezsell et connexion sont le nom du contrôleur dans vos applications.
"Vous allez devoir définir explicitement toutes ces routes" Aïe! vraiment strict. Oui, je pense que je devrais le faire. Merci de partager ... – bakazero