2010-04-10 11 views
6

dans codeigniter, vous pouvez utiliser le caractère générique pour réacheminer.caractères génériques à utiliser dans le routage codeigniter?

Je n'ai jamais entendu le mot joker auparavant.

Est-ce un ensemble de règles que vous pouvez utiliser comme regexp?

cause dans la documentation codeigniter ils ont juste donné quelques exemples par exemple.

$ route ['product/(: num)'] = "catalogue/product_lookup_by_id/$ 1";

Y at-il une liste/référence avec toutes les expressions génériques disponibles que vous pouvez utiliser?

Répondre

8

Vous pouvez correspondre aux valeurs littérales ou vous pouvez utiliser deux types génériques:

: num
: toute

: num correspondra un segment contenant des chiffres.
: tout correspondra à un segment contenant n'importe quel caractère.

Ou vous pouvez utiliser votre regex personnalisé, par exemple:

$route['products/([a-z]+)/(\d+)'] = "$1/id_$2"; 
+0

donc la réponse à ma question est qu'il n'y a que deux expressions génériques:: num et: tout? –

+0

@asjsie: Oui, tu as raison. L'autre option est votre propre regex personnalisée. – Sarfraz