在 codeigniter 路由中使用通配符?

发布于 2024-08-28 17:39:05 字数 242 浏览 3 评论 0原文

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

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

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

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

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

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

in codeigniter you can use wildcard to reroute.

i never heard the word wildcards before.

is this a set of rules you can use like regexp?

cause in codeigniter documentation they just gave some examples eg.

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

is there a list/reference with all the available wildcard expressions you can use?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小红帽 2024-09-04 17:39:05

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

:num
:any

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

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

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

You can match literal values or you can use two wildcard types:

:num
:any

:num will match a segment containing only numbers.
:any will match a segment containing any character.

Or you can use your custom regex, example:

$route['products/([a-z]+)/(\d+)'] = "$1/id_$2";
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文