2010-05-17 7 views
0

Les caractères génériques sont froids.Utilisation de caractères génériques dans CodeIgniter

Je suis en train de le faire:

$route["(:any)/controller"] = "controller"; 

essentiellement, je veux mettre le caractère générique à l'avant. Ça ne marche pas tout à fait, et je ne connais aucun travail.

+0

Pouvez-vous commenter plus loin ce que vous essayez d'accomplir? Essayez-vous d'envoyer toutes les demandes à un contrôleur spécifique, ou quoi que ce soit avec/*/controller à/controller? Parce que (: any) est très gourmand et redirigera à peu près tout, ce qui peut casser d'autres parties de votre application. –

+0

Merci d'avoir répondu, fondamentalement je veux avoir quelque chose comme ceci:/project_name/controller/action, mais je ne sais pas comment y parvenir. regex ... – tpae

Répondre

0

en utilisant des expressions régulières a fait l'affaire .. merci de signaler (: tout) est gourmand!

$route['([a-z_A-Z]+)/controller'] = 'controller'; 
0

Devrait fonctionner. Si ce n'est pas le cas, essayez de mélanger les définitions de votre itinéraire pour mettre la ligne générique à la fin.

Aussi je ne pense pas que vous avez besoin de la parenthèse autour de :any.

Questions connexes