【问题标题】:Url rewrite with action and parameters使用操作和参数重写 URL
【发布时间】:2015-03-23 16:27:26
【问题描述】:
当前 url 在下面(yii 默认规则)
www.xyz.com/module/controller/action/slug-name
slug-name 是一个来自数据库的参数
我需要像下面这样重写网址
www.xyz.com/module/controller/slug-name/action
我该怎么做?请帮忙。
提前致谢。
【问题讨论】:
标签:
php
yii
url-rewriting
yii-url-manager
【解决方案1】:
你需要像这样添加一个 url-manager 规则:
'profile/admin/<slug>/test' => 'profile/admin/test'
现在,假设我有一个 profile 模块。我在此模块中有adminController 控制器,并在此控制器中定义了actionTest。 actionTest 的签名应该是这样的:
public function actionTest($slug){}