如何用yii中的参数名重写url格式

时间:2013-03-21 07:45:54

标签: php parameters yii rewrite

我对Yii很新,通常yii就像这个url格式一样

baseurl/app_dir/conroller/action/parametername/vaule

但我想像这样出现

baseurl/app_dir/conroller/action/vaule

表示没有参数名称。

我读了很多解决方案但找不到,有人知道怎么做,请帮助我。

1 个答案:

答案 0 :(得分:2)

它位于docs中,这里是示例:

'/user/<id:\w+>/' => 'user/view/'

这意味着,该请求/user/someUserName将定向到控制器view中的操作user,参数id的值为someUserName。这样您就可以获得具有值的URL,但在应用程序中,它可以作为名为$_GET的参数使用。

注意\w+只是正则表达式,这里支持,您可以使用\d+将值限制为数字等。