CI(CodeIgniter)框架是一個小巧且強大的PHP框架,用于快速開發Web應用程序。在CI框架中,路由是通過application/config/routes.php
文件進行設置的。以下是一些關于如何在CI框架中進行路由設置的說明:
打開application/config/routes.php
文件。
在文件中,您可以看到一個名為$route
的數組,它包含了所有的路由規則。您可以在此數組中添加或修改路由規則。
路由規則的基本格式如下:
$route['controller/method'] = 'alias';
controller
:這是控制器名稱,例如Home
、User
等。method
:這是控制器中的方法名稱,例如index
、login
等。alias
:這是路由的別名,可以是任何字符串,例如home
、user_profile
等。當用戶訪問這個路由時,CI會自動調用相應的控制器和方法。// 默認路由,當用戶訪問網站根目錄時會調用Home控制器的index方法
$route[''] = 'home/index';
// 用戶訪問user/profile時會調用User控制器的profile方法
$route['user/profile'] = 'user/profile';
// 當用戶訪問任何以/admin開頭的路由時,都會調用Admin控制器的dashboard方法
$route['admin/*'] = 'admin/dashboard';
// 當用戶訪問任何以/api開頭的路由時,都會調用Api控制器的index方法
$route['api/*'] = 'api/index';
// 當用戶訪問以數字開頭的路由時,都會調用Number控制器的number方法
$route['([0-9]+)'] = 'number/$1';
except
屬性。例如:// 排除user/login和user/register路由,使它們不受上述規則影響
$route['user/(:any)'] = 'user/$1';
$route['user/login|register'] = '';
通過以上方法,您可以在CI框架中設置各種路由規則以滿足您的需求。更多關于CI框架路由的信息,請參考官方文檔:https://codeigniter.com/docs/4.0/general/routing