Yii2 URL规则 - 基于模式传递参数

时间:2015-11-02 11:22:51

标签: routes yii2

我有一个控制器/操作:site/signup这需要参数campaign

我的规则是:

[
    'pattern' => '<controller>/<action>',
    'route' => '<controller>/<action>',
    'suffix' => '.html'
]

我的行动定义是:

public function actionSignup($package = 'trial', $campaign = null, $invite = null){}

我想要实现的是创建URL别名:

http://something.com/twitter

这将site/signup

打开$campaign = 'twitter'

我认为这条规则可行:

'twitter' => 'site/signup<campaign:twitter>'

但遗憾的是它没有。有没有简单的方法来实现这个目标?

谢谢

1 个答案:

答案 0 :(得分:0)

该死的,设法在发布问题后立即解决......

真的非常明显:

<campaign> => 'site/signup'