使用操作和参数重写Url


Url rewrite with action and parameters

当前url如下(yii默认规则)

www.xyz.com/module/controller/action/slug-name

段塞名称是将来自数据库的一个参数

我需要重写url如下

www.xyz.com/module/controller/slug-name/action

我该怎么做?请帮忙。

提前谢谢。

您需要添加这样的url管理器规则:

'profile/admin/<slug>/test' => 'profile/admin/test'

现在,假设我有一个profile模块。我在这个模块中有adminController控制器,并在这个控制器中定义了actionTestactionTest的签名应该是这样的:

public function actionTest($slug){}