在codeigniter路由中使用的通配符?

nev*_*ame 6 php routing codeigniter wildcard

在codeigniter中,您可以使用通配符重新路由.

我之前从未听过通配符这个词.

这是一套可以像regexp一样使用的规则吗?

在codeigniter文档中他们只是给出了一些例子,例如.

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

是否有一个列表/引用,包含您可以使用的所有可用通配符表达式?

Sar*_*raz 8

您可以匹配文字值,也可以使用两种通配符类型:

:num
:any

:num将匹配仅包含数字的段.
:any将匹配包含任何字符的段.

或者您可以使用自定义正则表达式,例如:

$route['products/([a-z]+)/(\d+)'] = "$1/id_$2";
Run Code Online (Sandbox Code Playgroud)