当控制器要继承自定义的控制器的时候,有特定的定义:

application/core/MY_Controller

<?php
class MY_Controller extends CI_Controller {
public function __construct() { }
}

但是这样就会出现,如果想要多个基类的时候,上述这样我们只能写一个MY_Controller,我们可以这样定义:

在MY_Controller文件中继续写基类,因为只有MY_Controller这个类会被CI自动加载

<?php
class MY_Controller extends CI_Controller {
public function __construct() { }
} class AdminBase extends MY_Controller {
public function __construct() {
echo 555;
}
}

但是这样的不好之处就是很多基类都要写在一个文件中,可以在入口文件中使用__autoload()方法来自动加载

注意:在控制器中不能使用index()方法,当使用这个方法的时候,这个方法会执行两次,而且父类构造函数不能执行

最新文章

  1. 谈谈springMVC和Strut2的理解
  2. git conifg
  3. selenium+webdriver+python 中警告框的处理方法
  4. uva 1151(最小生成树,枚举子集)
  5. Xcode升级更新后,恢复cocoapods以及插件的方法
  6. APUE第4章 文件和目录
  7. 开发iOS应用程序需要的工具和编程技术
  8. 【天池大数据赛题解析】资金流入流出预测(附Top4答辩ppt)
  9. 修改zepto源代码,使支持wp8的ie10
  10. 【JSP 标签】格式化日期
  11. python数学第八天【协方差】
  12. PL/SQL设置
  13. chfn是用来改变你的finger讯息
  14. px-pt-dp-rem像素单位的换算问题
  15. es-aggregations聚合分析
  16. Commonjs、AMD、CMD
  17. CF1027E Inverse Coloring
  18. python脚本从excel表到处数据,生成指定格式的文件
  19. 【BZOJ】【3673】可持久化并查集 &amp; 【3674】可持久化并查集加强版
  20. centos7添加虚拟IP

热门文章

  1. Java利用Zxing生成二维码
  2. IIS IP地址与端口
  3. IOS开发之iOS深浅拷贝
  4. WPF DataGrid 的RowDetailsTemplate的使用
  5. C# Winform制作虚拟键盘,支持中文
  6. Selenium-等待
  7. 微信小程序把玩(十)swiper组件
  8. no identifier specified for entity错误
  9. Android零基础入门第62节:搜索框组件SearchView
  10. fastjson 出现首字母小写的问题