zoukankan      html  css  js  c++  java
  • CI 路由设置

    $route['news/show/(:num)']='news/show/$1';   前边是匹配 网址   后边是  指定控制器

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

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

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

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

    2.设置404错误页面

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

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

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

    默认的定义为

    forasp.cn/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;

    }

    }

    那访问 forasp.cn/index.php/pages/1/2

    则会输出 12

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

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

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

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

  • 相关阅读:
    浏览器控制台获取百度文库文章内容
    使用python登录CNZZ访问量统计网站,然后获取相应的数据
    使用Python登录腾讯MTA数据分析平台,然后获取相关数据
    使用python读写excel
    python将json转csv
    TCP/IP协议
    PHP smarty
    PHP入门及面向对象
    PHP概览
    PHP整体概览
  • 原文地址:https://www.cnblogs.com/lijiageng/p/5777620.html
Copyright © 2011-2022 走看看