《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全面培养人才。
转载请注明本页网址:
http://www.vephp.com/jiaocheng/7715.html