Url 使用 Yii2 管理
Url management with Yii2
我对 Yii2 的 urlManager 有疑问。我有一个 url category/index
的动作,我将 ?par=test
作为参数传递。
我想为我的 url 创建一个别名,这样当未指定 par
时,url 将是 /test
,但当它被指定时 url 应该是 /test/some-value
。这是我现在的配置:
'rules' => [
[
'pattern' => 'test',
'route' => 'category/index',
],
'<subcats: (val|some-value)>' => 'test/<subcats>',
如果你需要 url 喜欢 category/index/test/some-value
。使用那个
'category/index/test/<val:\w+>' => 'category/index'
在方法 index
的控制器中使用:
public function actionIndex($val){
Yii2 在动作中自动提供参数$val
。
我对 Yii2 的 urlManager 有疑问。我有一个 url category/index
的动作,我将 ?par=test
作为参数传递。
我想为我的 url 创建一个别名,这样当未指定 par
时,url 将是 /test
,但当它被指定时 url 应该是 /test/some-value
。这是我现在的配置:
'rules' => [
[
'pattern' => 'test',
'route' => 'category/index',
],
'<subcats: (val|some-value)>' => 'test/<subcats>',
如果你需要 url 喜欢 category/index/test/some-value
。使用那个
'category/index/test/<val:\w+>' => 'category/index'
在方法 index
的控制器中使用:
public function actionIndex($val){
Yii2 在动作中自动提供参数$val
。