Yii urlManager - 动态控制器名称

时间:2014-05-30 23:42:37

标签: php yii

我不知道Yii的urlManager是否可行,但我有网址:

http://example.com/district/group/search
http://example.com/district/report/total
http://example.com/district/user/manage

我想路由类似的东西:

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

这样它分别会调用DistrictGroupController@actionSearchDistrictReportController@actionTotalDistrictUserController@actionManage

有没有办法普遍使用urlManager,或者我是否需要独立完成每个控制器(district/search/<action:\w+>'=>'districtSearch/<action>')?

1 个答案:

答案 0 :(得分:3)

这对我有用:

'<prefix:\w+>/<controller:\w+>/<id:\d+>' => '<prefix><controller>/view',
'<prefix:\w+>/<controller:\w+>/<action:\w+>/<id:\d+>'=>'<prefix><controller>/<action>',

(:D我希望不迟到)