如果我有一个CMS并创建了一个名为"Name"的页面,但我也有一个名为"Name"的控制器
有没有办法让我使名为"名称"的页面不会覆盖控制器
我已经尝试了以下路由,但似乎CMS db页面"名称"仍然覆盖
路线:
$route['name'] = "name";
$route['name/details/(:num)/(:num)'] = "screenings/details/$1/$2";
您只需要添加:
$route['name'] = "name";
之后:
$route['name/details/(:num)/(:num)'] = "screenings/details/$1/$2";
因此,在您的情况下,它将是:
$route['name/details/(:num)/(:num)'] = "screenings/details/$1/$2";
$route['name'] = "name/index"; //It is better to add the /index just to make sure
据我所知,在Codeigniter中,路由优先级是您首先添加的内容。