CodeIgniter - 当使用$ route ['(:any)'] ='pages/view/$ 1'时如何使用其他控制器?

use*_*771 2 routing codeigniter controllers

使用时

$route['(:any)'] = 'pages/view/$1';

我想在我的路由中使用其他控制器,例如:

$route['del/(:any)'] = 'crud/del';
Run Code Online (Sandbox Code Playgroud)

它不会起作用.我猜它会用

pages/view/del/$1

删除项目时不是我的crud-controller.我怎么解决这个问题?

Col*_*ock 10

如图所示,$route['(:any)']将匹配任何 URL,所以把你的其他自定义路线之前的"全面"路线:

$route['del/(:any)'] = 'crud/del';
// Other routes as needed...
$route['(:any)'] = 'pages/view/$1';
Run Code Online (Sandbox Code Playgroud)