Url 用动作和参数重写
Url rewrite with action and parameters
当前 url 低于(yii 默认规则)
www.xyz.com/module/controller/action/slug-name
slug-name 是一个来自数据库的参数
我需要像下面这样重写 url
www.xyz.com/module/controller/slug-name/action
我该怎么做?请帮忙。
提前致谢。
您需要像这样添加 url-manager 规则:
'profile/admin/<slug>/test' => 'profile/admin/test'
现在,假设我有一个 profile
模块。我在这个模块中有 adminController
控制器,并在这个控制器中定义了一个 actionTest
。 actionTest
的签名应该是这样的:
public function actionTest($slug){}
当前 url 低于(yii 默认规则)
www.xyz.com/module/controller/action/slug-name
slug-name 是一个来自数据库的参数
我需要像下面这样重写 url
www.xyz.com/module/controller/slug-name/action
我该怎么做?请帮忙。
提前致谢。
您需要像这样添加 url-manager 规则:
'profile/admin/<slug>/test' => 'profile/admin/test'
现在,假设我有一个 profile
模块。我在这个模块中有 adminController
控制器,并在这个控制器中定义了一个 actionTest
。 actionTest
的签名应该是这样的:
public function actionTest($slug){}