用于codeigniter路由的通配符?
问题描述:
在codeigniter中,您可以使用通配符重新路由。用于codeigniter路由的通配符?
我以前从来没有听说过通配符这个词。
这是一套规则,你可以使用正则表达式?
在codeigniter文档中,他们只是举了一些例子。
$ route ['product /(:num)'] =“catalog/product_lookup_by_id/$ 1”;
是否有列表/引用以及可用的所有可用通配符表达式?
答
可以匹配字符串或者您可以使用通配符类型:
:NUM
:任何
:NUM将匹配只包含数字段。
:任何将匹配包含任何字符的段。
或者,您可以使用自定义的正则表达式,例如:
$route['products/([a-z]+)/(\d+)'] = "$1/id_$2";
这样回答我的问题是,目前只有两个通配符表达式:NUM和:任何? – 2010-04-10 08:52:19
@asjsie:是的,你说得对。另一个选项是你自己的自定义正则表达式。 – Sarfraz 2010-04-10 08:57:10