【问题标题】:how to rewrite url formatting with parameter name in yii如何在 yii 中使用参数名称重写 url 格式
【发布时间】:2013-10-10 18:38:24
【问题描述】:
我对 Yii 很陌生,通常 yii 会像这种 url 格式提供服务
baseurl/app_dir/conroller/action/parametername/vaule
但我想这样表现出来
baseurl/app_dir/conroller/action/vaule
表示没有参数名称。
我阅读了很多解决方案但找不到,有人知道怎么做,请帮助我。
【问题讨论】:
标签:
php
parameters
yii
rewrite
【解决方案1】:
它在文档中的某个地方,这里是示例:
'/user/<id:\w+>/' => 'user/view/'
这意味着,该请求 /user/someUserName 将被定向到控制器 user 中的操作 view,参数为 id,值为 someUserName。这样你的 url 就只有值了,但在应用程序中它可以作为名为 $_GET 的参数使用。
注意:\w+ 只是这里支持的正则表达式,例如,您可以使用 \d+ 将值限制为数字等。