简要咨询咨询QQ网站导航网站搜索手机站点联系我们设为首页加入收藏 

URL路由设置-CI(codeigniter)PHP框架再探

来源:易贤网   阅读:847 次  日期:2014-10-15 09:57:08

温馨提示:易贤网小编为您整理了“URL路由设置-CI(codeigniter)PHP框架再探”,方便广大网友查阅!

前面文章整体说了一下Codeigniter的访问,其中涉及到route,URL路由设置,下面对CI再说一下

在application/config/文件夹下有routes.php的设置。

1.首先说URL默认路由设置

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

这个是设置的默认访问的路由,对应的访问对应的类,也就是默认的controllers,如果没有任何参数,则会访问controllers 对应的index函数

2.设置404错误页面

$route['404_oberride']='';

这里设置的是404错误页面,可以自定义,一般的默认的是对应的view中的index.html

3,上面连个都是固定的写法,下面对自定义的url路由进行解释

默认的定义为

anypoetry.com/className/function/id

这样默认的路由为 调用className的controllers类,调用内部方法为function,传递第三个值为id,那在route路由中怎么实际设置呢

比如要新闻 展示 序号为100的内容,请求url为

$route['news/show/(:num)']='news/show/$1';

上面的意思是 调用controllers为news,方法为show 参数为$1 也就是序号

在 controllers里面获取参数为

举例 route为:

$route['pages/(:any)/(:any)'] = 'pages/view/$1/$2';

定义controllers里面pages为

class Pages extends CI_Controller {

public function view($p1,$p2){

echo $p1.$p2;

}

}

那访问 anypoetry.com/index.php/pages/1/2

则会输出 12

说一下后面参数的配置,目前有两种参数

:num 将匹配一个只包含有数字的segment(段).

:any 将匹配一个包含任何字符的segment.

这就是codeIgniter中route路由设置相关情况

更多信息请查看IT技术专栏

更多信息请查看网络编程
点此处就本文及相关问题在本站进行非正式的简要咨询(便捷快速)】     【点此处查询各地各类考试咨询QQ号码及交流群
上一篇:CI(codeigniter)PHP框架再探-页面访问流程
下一篇:模型Model-CI(codeigniter)PHP框架
易贤网手机网站地址:URL路由设置-CI(codeigniter)PHP框架再探
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!