《PHP實例:CodeIgniter配置之routes.php用法實例分析》要點:
本文介紹了PHP實例:CodeIgniter配置之routes.php用法實例分析,希望對您有用。如果有疑問,可以聯系我們。
本文實例分析了CodeIgniter配置之routes.php用法.分享給大家供大家參考,具體如下:PHP應用
application/config/routes.php中定義了一個名為$route的數組,用來設置默認路由和404頁面以及可以設置一些匹配方式.PHP應用
默認的配置如下:PHP應用
$route['default_controller'] = "welcome"; $route['404_override'] = '';
default_controller指定默認的控制器名稱,404_override指定當出現404時調用的控制器名稱.有時候可能出現解析不成功,或者一直在默認頁面,我們可以調用$this->router打印一下當前解析的控制器和Acion名稱.比如可以在MY_Controller中如下打印:PHP應用
var_dump($this->router->fetch_directory()); var_dump($this->router->fetch_class()); var_dump($this->router->fetch_method());
確定下解析到哪個控制器了, 然后在看看URL的配置、服務器配置,以及可以在Router.php 和URI.php中調試下.PHP應用
$route數組也可以通過通配符(:num, :any)、正則來設置重寫規則,下面是一些簡單的例子:PHP應用
1、將 http://pc.local/admin/detail_1.htm 哀求解析到 http://pc.local/admin/detail.htm?user_id=1 處理.
Codeigniter并不支持包含查詢字符串的重寫規則,這個規則看起來應當這么寫:
PHP應用
注意: 路由將會依照定義的順序來運行.高層的路由總是優先于低層的路由.PHP應用
最后,能使用CI來設置的路由還是建議使用CI來設置,不依賴服務器配置.PHP應用
更多關于CodeIgniter框架相關內容感興趣的讀者可查看本站專題:《codeigniter入門教程》PHP應用
希望本文所述對大家基于CodeIgniter框架的PHP程序設計有所贊助.PHP應用
維易PHP培訓學院每天發布《PHP實例:CodeIgniter配置之routes.php用法實例分析》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。