网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的范文:

 

标题 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路由设置相关情况
随便看

 

在线学习网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/15 16:39:16