Php Yii url管理器规则-需要提示

Php Yii url管理器规则-需要提示,php,yii,Php,Yii,假设我们有一个可以用多种语言显示的网站。 将每个控制器的名称重写为特定语言。 例如: 'kontakt<a:.*>' => 'contact<a>', 'uslugi<a:.*>' => 'services<a> '<controller:\w+>/\w+,<id_body:\d+>' =>'<controller>/showBody/id/<id_body>' “kontakt

假设我们有一个可以用多种语言显示的网站。 将每个控制器的名称重写为特定语言。 例如:

'kontakt<a:.*>' => 'contact<a>',
'uslugi<a:.*>' => 'services<a>
'<controller:\w+>/\w+,<id_body:\d+>' =>'<controller>/showBody/id/<id_body>' 
“kontakt”=>“联系人”,
'uslugi'=>'服务
'/\w+,'=>'/showBody/id/'
Url
/kontakt
重定向至
/contact
'uslugi'至'services'等

好的,但我想通过最后一个控制器执行解析结果,以便
kontakt/some\u unrelated\u title,5
被定向到
contact/some\u unrelated\u title,5

有可能以某种神奇的方式实现这种行为?

模块接受参数的正则表达式。因此,使用如下规则,忽略路径中的规则控制器变量(c):

'<c:(kontakt|contact)>/<a:\w+>' => 'contact/<a>',
'<c:(uslugi|services)>/<a:\w+>' => 'services/<a>',
“/”=>“联系人/”,
“/”=>“服务/”,