标题 | 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路由设置相关情况 |
随便看 |
|
在线学习网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。