【问题标题】:wildcards to use in codeigniter routing?在codeigniter路由中使用通配符?
【发布时间】:2011-02-06 10:52:05
【问题描述】:

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

我以前从未听说过通配符这个词。

这是一组可以像正则表达式一样使用的规则吗?

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

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

是否有包含所有可用通配符表达式的列表/参考?

【问题讨论】:

    标签: php codeigniter routing wildcard


    【解决方案1】:

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

    :数字
    :任何

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

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

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

    【讨论】:

    • 所以我的问题的答案是只有两个通配符表达式::num 和 :any?
    • @asjsie:是的,你没看错。另一个选项是您自己的自定义正则表达式。
    猜你喜欢
    • 2016-01-27
    • 2017-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多