Yii2如何将路径从foo-bar更改为foo_bar

时间:2015-12-08 06:53:41

标签: routes yii2

我的控制器功能名为actionFooBar()

我可以使用index.php?r=class/foo-bar

进行访问

如果我想使用index.php?r=class/foo_bar

等网址更改为可用

我该怎么做?

2 个答案:

答案 0 :(得分:2)

foo-bar实际上动作是actionFooBar

将其更改为foo_bar使其成为actionFoo_bar

如果你使用漂亮的网址添加路由规则

'<controller:\w+>/<action>' => '<controller>/<action>',

接受特殊字符。

答案 1 :(得分:0)

我可以通过将函数名称更改为actionFoo_bar()

来完成此操作

现在我可以访问index.php?r=class/foo_bar

不确定他们是否是另一种解决方案?