在CI(CodeIgniter)框架中,路由配置是通過application/config/routes.php
文件來進行的。以下是一些基本的操作和步驟:
打開路由配置文件:
application/config
文件夾。routes.php
文件,這個文件包含了所有的路由規(guī)則。定義基本路由:
$route
數(shù)組中,你可以定義各種類型的路由規(guī)則。例如,定義一個默認控制器:$route['default_controller'] = 'welcome';
$route['products'] = 'products/index';
使用通配符和正則表達式:
admin
開頭的控制器:$route['admin/*'] = 'admin/$1';
$route['user/(:num)'] = 'user/view/$1';
分組路由:
products
相關(guān)的路由放在一個組內(nèi):$route['products'] = 'products';
$route['products/(:any)'] = 'products/view/$1';
$route['products/(:num)/(:any)'] = 'products/category/$1/$2';
加載路由:
$this->load->helper('url')
來加載URL助手,它會自動處理路由。測試路由:
routes.php
文件后,你可以通過訪問不同的URL來測試你的路由配置是否正確。自定義路由:
考慮路由優(yōu)先級:
$route
數(shù)組中的順序來選擇第一個匹配的規(guī)則。因此,確保你的路由規(guī)則按照正確的順序排列是很重要的。使用命名路由(可選):
$route['user/profile'] = 'user/profile';
$route['user/profile'] = 'user/profile';
site_url('user/profile')
來生成這個路由的URL。請注意,以上步驟和示例是基于CodeIgniter 4的,如果你使用的是舊版本的CodeIgniter(如3.x),則可能需要進行一些調(diào)整,因為新版本在路由方面引入了一些變化。