php ci url,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路由进行解释
默认的定义为
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框架再探相关推荐
- ci mysql 转义,CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
本文实例分析了CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患.分享给大家供大家参考,具体如下: php CI框架中URL特殊字符有很多是不支持的,导致像c++,括号这些常用的分 ...
- mysql url格式,关于MySql链接url参数的设置
最近整理了一下网上关于MySql 链接url 参数的设置,有不正确的地方希望大家多多指教: mysql JDBC URL格式如下: jdbc:mysql://[host:port],[host:por ...
- 爬虫实战学习笔记_3 网络请求urllib模块:设置IP代理+处理请求异常+解析URL+解码+编码+组合URL+URL连接
1 设置IP代理 1.1 方法论述 使用urllib模块设置代理IP是比较简单的,首先需要创建ProxyHandler对象,其参数为字典类型的代理IP,键名为协议类型(如HTTP或者HTTPS),值为 ...
- 如何使用Docker在GitLab上设置CI
by Ying Kit Yuen 英杰苑 如何使用Docker在GitLab上设置CI (How to setup CI on GitLab using Docker) An example usin ...
- 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. ...
- 笨办法学 Python · 续 练习 24:URL 快速路由
练习 24:URL 快速路由 原文:Exercise 24: Fast URL Search 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 我们将结束数据结构和算法的部分,并将 ...
- 微信小程token_微信小程序url与token设置详解
微信小程序url与token设置详解 新浪云应用sae的代码里创建一个weixin.php文件,写入以下代码 isValid(); class wechatAPI { public function ...
- 苹果cms V8/V10定时任务百度主动URL推送设置教程 配合宝塔定时计划任务
一淘模板(56admin.com)给大家带来一个苹果cms V8/V10定时任务百度主动URL推送设置教程 配合宝塔定时计划任务 教程主要分为3步走: 获取百度token(这一步直接复制网上的) 苹果 ...
- 小书匠绑定阿里云oss+阿里云oss图片url永久有效设置--菜鸟小回
小书匠绑定阿里云oss+阿里云oss图片url永久有效设置 一.开通阿里云oss服务阿里云oss服务 二.创建Bucket 三.文件管理创建image/ 目录 四.进入小书匠绑定 访问入口:如图位置复 ...
最新文章
- 试图执行系统不支持的操作
- 向有环的环形链表中插入新节点
- 记一次悲惨的 Excel 导出事件
- oracle字符nul怎么输入,oracle - 如何摆脱Oracle数据库中的NUL字符? - 堆栈内存溢出...
- wince6.0驱动开发
- python 扫描仪_基于Opencv和Python的多选扫描仪
- TensorFlow 机器学习秘籍中文第二版·翻译完成
- 以太坊合约24小时新增2.44万ETH
- 如何在 Mac 上阻止 FaceTime 通话和 iMessage 信息?
- php 字符串过滤指定字符,php字符串过滤与替换小结
- ES(Elasticsearch)解除索引只读限制
- Python中and(逻辑与)计算法则
- Oracle单实例数据库迁移到Oracle RAC 环境之(2)--实施篇
- 魅蓝2 android 8,流水账评测魅蓝2
- 计算机科学与技术参考论文题目关本科,优秀计算机本科论文题目推荐
- 10分钟电子邮箱,临时邮箱
- 计算机网络——网线制作和局域网组建
- mysql 导入dmp_navicat怎么导入dmp文件
- 【赚钱应跟Apple,做大不忘Google】移动开发时代的开发者选择
- matplotlib绘制极坐标图 最全面总结
热门文章
- plotplay恢复默认设置_PotPlayer如何调整常用设置?PotPlayer调整常用设置的方法步骤...
- HandlerInterceptor拦截器使用总结
- JavaJDK中的命令行工具
- unity 让一个数按一秒累加_万物皆数—深挖UWA Benchmark之渲染篇
- python双向索引什么意思_python字典支持双向索引吗
- 10年老电脑如何提速_告别求人!3个方法教你怎样让你的电脑快的嗖嗖的!
- spring cloud 熔断_Spring Cloud 熔断器/断路器 Hystrix
- 微型计算机最早出现在第三代计算机中,微型计算机最早出现在第三代计算机中。...
- 易语言 设置屏幕刷新率 源码_DxOMark新推出手机屏幕素质测试
- tcpdump 识别成dns_1.6.3 使用tcpdump观察DNS通信过程