CodeIgniter学习笔记 Item3--CI中的超级对象_codeigniter3超级对象无法加载配置文件(3)

总结

前端资料汇总

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

  • 框架原理真的深入某一部分具体的代码和实现方式时,要多注意到细节,不要只能写出一个框架。

  • 算法方面很薄弱的,最好多刷一刷,不然影响你的工资和成功率😯

  • 在投递简历之前,最好通过各种渠道找到公司内部的人,先提前了解业务,也可以帮助后期优秀 offer 的决策。

  • 要勇于说不,对于某些 offer 待遇不满意、业务不喜欢,应该相信自己,不要因为当下没有更好的 offer 而投降,一份工作短则一年长则 N 年,为了幸福生活要慎重选择!!!
    喜欢这篇文章文章的小伙伴们点赞+转发支持,你们的支持是我最大的动力!

$this->load


获取装载器实例


装载器提供了不同的方法加载不同的对象:


* model方法:加载一个模型
* database方法:加载数据库
* view方法:加载视图
* file方法:加载文件
* vars方法:加载变量
* helper方法:加载辅助类
* language方法:加载语言文件
* config方法:加载config文件   
 。。。。。。


### 2. CI超级对象中的uri


uri是CI\_Uri类型对象,通过`$this->uri`获取,用于处理与URL工作,包括从URL中获取参数等


通过URL传递get参数往往使用这种形式:<http://localhost/study_codeIgniter/index.php/index/index2?id=5>,但在PHP框架中,基本使用pathinfo,形式像这样:协议://域名/控制器/方法名/参数名1/参数值1/参数名2/参数值2,例如这个URI:<http://localhost/study_codeIgniter/index.php/index/test/id/5/name/jack>



index.php是入口文件

index表示index控制器

test表示控制器中的test方法

id表示第一个get传递的参数名是id

5是第一个参数的值

name表示第二个get传递的参数名是name

jack是第二个参数的值


如果是其他框架,通过以上的pathinfo,仍可以调用`$_GET[‘’]`来获取变量,但在CI中不能这样使用,会提示id未定义


![这里写图片描述](https://img-blog.youkuaiyun.com/20160613214150998)


在CI中,要使用uri对象的segment方法获取参数值,实参是参数值在URL中的序号,入口文件的序号为0


对于上面的URL调用



$this->uri->segment(4)可以获得参数id的值

$this->uri->segment(6)可以获得参数name的值


正因如此,在URL中实际可以不传入参数名而直接传参数值,然后通过segment根据序号获取参数值,比如上面的URL可以修改成这样:<http://localhost/study_codeIgniter/index.php/index/test/5/jack>,此时,`$this->uri->segment(3)`的值是5,`$this->uri->segment(4)`的值是jack,对于省略参数名的URL,有一种更简便的使用方式,这个URL可以解读为调用index控制器的test方法,该方法有两个形参,第一个参数的值是5,第二个参数的值是jack,此时可以直接通过传入的参数来访问


### 基础面试题

**[开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】](https://bbs.youkuaiyun.com/forums/4304bb5a486d4c3ab8389e65ecb71ac0)**

> 主要内容包括:**HTML,CSS,JavaScript,浏览器,性能优化等等**

![](https://img-blog.csdnimg.cn/img_convert/0e304295a8a72932ff5b50d7f84e8f8a.webp?x-oss-process=image/format,png)

)**

> 主要内容包括:**HTML,CSS,JavaScript,浏览器,性能优化等等**

[外链图片转存中...(img-LtBcaOxY-1715775531859)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值