文档章节

CI等MVC框架中为什么不能有index控制器的原因

昨日今日明日
 昨日今日明日
发布于 2012/12/11 00:15
字数 225
阅读 66
收藏 0

因为 类名称是index 而方法又是index,这样index函数就是php4中的构造函数,即实例化类时,直接执行这个函数而没有执行父类的构造函数,也就没有初始化CI核心类。所以会提示没有定义属性或方法了。

用index类名也可以,在

public function index() 方法前加上,调用父类的构造方法

public function __construct() { parent::__construct(); }

这个原理是:当类中同时存在php4和php5的构造函数时,只执行php5 的 __construct();。

当在index方法中加上 parent::__construct()又会出现什么呢? function index() { parent::__construct(); $this->load->view('.......'); }

重复执行了两次 index方法。第一次php4的构造函数,第二次CI的index方法。

大家可以试试!特在此写下以加深理解和记忆。

© 著作权归作者所有

共有 人打赏支持
昨日今日明日
粉丝 3
博文 17
码字总数 7394
作品 0
程序员
私信 提问
php CI框架学习笔记第一期(目录结构,控制器,视图)

1.目录结构 在编写代码之前,要明确,我们的代码写在什么地方?(解压后的目录结构) 其中user_guide 一般会将其删除 重点来关注application文件夹 2.控制器 控制器说白了就是一个类文件,并...

Rhymo-Wu
2018/07/05
0
0
CodeIgniter剖析(1)

下载CodeIgniter1.7并解压缩后,将index.php和system目录拷贝到web服务器的根目录下,这样就完成了CodeIgniter的安装。 安装完后可以看下system目录下的结构。Application是你自己项目存放文...

嗯哼9925
2018/01/07
0
0
php codeigniter

1、CI是什么 CI的全称是CodeIgniter, 一个小巧但功能强大的 PHP 框架,作为一个简单而“优雅”的工具包,它可以为 PHP 程序员建立功能完善的 Web 应用程序。基于MVC设计模式,轻量易学,注重...

刘胜球
2015/09/27
122
0
一步一步重写 CodeIgniter 框架 (5) —— 实现Controller,并加载Model

CodeIgniter 框架采用MVC模式,而MVC模式中起纽带作用的就是C(控制器),在控制器的中通过加载模型获得数据,将数据传到视图中进行展示。本课将实现在控制器中加载模型。 1. 控制器的实现 Co...

Yomut
2016/07/15
10
0
CodeIgniter框架文件结构

这个本来是很基础的东西,基本上用过CI的人都知道这些,原本是不消说的~但是因为毕业论文是关于CodeIgniter的,所以我必须把大大小小的东西都写出来做成记录~ CodeInigter,一个轻量,功能全面...

Scholer
2012/12/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

编码规范

4.、编码时的一些建议 1、尽量指定类、方法的final修饰符——虚拟机会想办法内联所有的final方法来减少方法执行时创建栈帧的数量,从而降低栈溢出的风险 2、尽量重用对象——重复new对象会增...

呵呵哒灬
20分钟前
2
0
第一个docker化的java应用

Docker 思想 集装箱 标准化:运输方式/存储方式/API 接口 隔离

BeanHo
21分钟前
1
0
数据库技术-Mysql主从复制与数据备份

数据库技术-Mysql 主从复制的原理: MySQL中数据复制的基础是二进制日志文件(binary log file)。一台MySQL数据库一旦启用二进制日志后,其作为master,它的数据库中所有操作都会以“事件”...

须臾之余
昨天
13
0
Git远程仓库——GitHub的使用(一)

Git远程仓库——GitHub的使用(一) 一 、 Git远程仓库 由于你的本地仓库和GitHub仓库之间的传输是通过SSH加密的,所以需要一下设置: 步骤一、 创建SSH key 在用户主目录下,看看有没有.ss...

lwenhao
昨天
4
0
SpringBoot 整合

springBoot 整合模板引擎 SpringBoot 整合Mybatis SpringBoot 整合redis SpringBoot 整合定时任务 SpringBoot 整合拦截器...

细节探索者
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部