Codeigniter 3中具有多个id的复杂路由


Complex routes with more than one id in Codeigniter 3

如何使用Codeigniter 3映射以下路由?

/companies/{id}/surveys/{id}/users/{id}

据我所知(通过阅读文档),只有1个id可以发送到Controller方法。

无论URL中有多少参数。你所要做的就是用$1, $2分别表示1st2nd参数,以此类推。示例

$route['companies/(:num)/surveys/(:num)/users/(:num)'] = 'company/stat/$1/$2/$3';

这里http://localhost/your_project/companies/1/surveys/3/users/32将转到company控制器,然后stat方法与1, 332参数

希望能有所帮助