代码点火器路由(如果方法不存在)



>我正在一个项目中工作,在像这样定义我的路线之后

$route['(:any)/(:num)'] = 'category/index/$2';

几乎所有网址都停止工作。 如果不存在任何控制器方法,我想应用此路由。就像 if 一样,我想在应用之前检查所有方法。

您需要在末尾声明此路由。因为如果你这样声明 sth:

$route['(:any)/(:num)'] = 'category/index/$2'; // at the beginning
$route['product/(:num)'] = 'product_id/$2';
$route['user/(:num)'] = 'user_id/$2';

所有网址都喜欢

产品/421 用户/312 和类别/2432 将显示您的类别控制器和索引方法。

您可以在应用程序/配置/路由中声明默认控制器.php:

$route['default_controller'] = 'category';

在索引方法的类别控制器中,您需要为例如 $catId = $this->uri->segment(2) 设置类别 ID;

最新更新