前面文章整体说了一下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路由进行解释

默认的定义为

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路由设置相关情况

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

php ci url,URL路由设置-CI(codeigniter)PHP框架再探相关推荐

  1. ci mysql 转义,CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析

    本文实例分析了CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患.分享给大家供大家参考,具体如下: php CI框架中URL特殊字符有很多是不支持的,导致像c++,括号这些常用的分 ...

  2. mysql url格式,关于MySql链接url参数的设置

    最近整理了一下网上关于MySql 链接url 参数的设置,有不正确的地方希望大家多多指教: mysql JDBC URL格式如下: jdbc:mysql://[host:port],[host:por ...

  3. 爬虫实战学习笔记_3 网络请求urllib模块:设置IP代理+处理请求异常+解析URL+解码+编码+组合URL+URL连接

    1 设置IP代理 1.1 方法论述 使用urllib模块设置代理IP是比较简单的,首先需要创建ProxyHandler对象,其参数为字典类型的代理IP,键名为协议类型(如HTTP或者HTTPS),值为 ...

  4. 如何使用Docker在GitLab上设置CI

    by Ying Kit Yuen 英杰苑 如何使用Docker在GitLab上设置CI (How to setup CI on GitLab using Docker) An example usin ...

  5. ci/cd heroku_在GitLab上设置CI / CD以在Heroku上部署Python Flask应用程序

    ci/cd heroku Recently I came across a challenge to deploy a Python Flask web application to Heroku. ...

  6. 笨办法学 Python · 续 练习 24:URL 快速路由

    练习 24:URL 快速路由 原文:Exercise 24: Fast URL Search 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 我们将结束数据结构和算法的部分,并将 ...

  7. 微信小程token_微信小程序url与token设置详解

    微信小程序url与token设置详解 新浪云应用sae的代码里创建一个weixin.php文件,写入以下代码 isValid(); class wechatAPI { public function ...

  8. 苹果cms V8/V10定时任务百度主动URL推送设置教程 配合宝塔定时计划任务

    一淘模板(56admin.com)给大家带来一个苹果cms V8/V10定时任务百度主动URL推送设置教程 配合宝塔定时计划任务 教程主要分为3步走: 获取百度token(这一步直接复制网上的) 苹果 ...

  9. 小书匠绑定阿里云oss+阿里云oss图片url永久有效设置--菜鸟小回

    小书匠绑定阿里云oss+阿里云oss图片url永久有效设置 一.开通阿里云oss服务阿里云oss服务 二.创建Bucket 三.文件管理创建image/ 目录 四.进入小书匠绑定 访问入口:如图位置复 ...

最新文章

  1. 试图执行系统不支持的操作
  2. 向有环的环形链表中插入新节点
  3. 记一次悲惨的 Excel 导出事件
  4. oracle字符nul怎么输入,oracle - 如何摆脱Oracle数据库中的NUL字符? - 堆栈内存溢出...
  5. wince6.0驱动开发
  6. python 扫描仪_基于Opencv和Python的多选扫描仪
  7. TensorFlow 机器学习秘籍中文第二版·翻译完成
  8. 以太坊合约24小时新增2.44万ETH
  9. 如何在 Mac 上阻止 FaceTime 通话和 iMessage 信息?
  10. php 字符串过滤指定字符,php字符串过滤与替换小结
  11. ES(Elasticsearch)解除索引只读限制
  12. Python中and(逻辑与)计算法则
  13. Oracle单实例数据库迁移到Oracle RAC 环境之(2)--实施篇
  14. 魅蓝2 android 8,流水账评测魅蓝2
  15. 计算机科学与技术参考论文题目关本科,优秀计算机本科论文题目推荐
  16. 10分钟电子邮箱,临时邮箱
  17. 计算机网络——网线制作和局域网组建
  18. mysql 导入dmp_navicat怎么导入dmp文件
  19. 【赚钱应跟Apple,做大不忘Google】移动开发时代的开发者选择
  20. matplotlib绘制极坐标图 最全面总结

热门文章

  1. plotplay恢复默认设置_PotPlayer如何调整常用设置?PotPlayer调整常用设置的方法步骤...
  2. HandlerInterceptor拦截器使用总结
  3. JavaJDK中的命令行工具
  4. unity 让一个数按一秒累加_万物皆数—深挖UWA Benchmark之渲染篇
  5. python双向索引什么意思_python字典支持双向索引吗
  6. 10年老电脑如何提速_告别求人!3个方法教你怎样让你的电脑快的嗖嗖的!
  7. spring cloud 熔断_Spring Cloud 熔断器/断路器 Hystrix
  8. 微型计算机最早出现在第三代计算机中,微型计算机最早出现在第三代计算机中。...
  9. 易语言 设置屏幕刷新率 源码_DxOMark新推出手机屏幕素质测试
  10. tcpdump 识别成dns_1.6.3 使用tcpdump观察DNS通信过程