我遇到了Yii2的urlManager问题。我有一个关于网址category/index
的操作,我将?par=test
作为参数传递给我。
我想为我的网址创建别名,以便在未指定par
时,网址将为/test
,但在指定时,网址应为/test/some-value
。这是我现在的配置:
'rules' => [
[
'pattern' => 'test',
'route' => 'category/index',
],
'<subcats: (val|some-value)>' => 'test/<subcats>',
答案 0 :(得分:0)
如果您需要category/index/test/some-value
之类的网址。使用
'category/index/test/<val:\w+>' => 'category/index'
在方法index
的控制器中使用:
public function actionIndex($val){
Yii2自动提供参数$val
。