网站设计一般会分前台及后台,前、后台功能及权限管理都不同,习惯上会写成两部分独立的程式(extend基本的函式库),依照这样的概念,在用CodeIgniter开发前、后台功能,通常会设定一个基本的MY_Controller,然后再分别以前台Public_Controller、后台Admin_Controller extends MY_Controller。

如果是一个controller class写在一个php档案里,例如Public_Controller.php:

class   Public_Controller extends   MY_Controller   {

function __construct ( )   {

parent :: __construct ( ) ;

}

}

?>

Admin_Controller.php:

class   Admin_Controller extends   MY_Controller   {

function __construct ( )   {

parent :: __construct ( ) ;

}

}

?>

这时候要注意在MY_Controller.php里把Public_Controller.php、Admin_Controller.php include进来,如果没有就会出现

Fatal error: Class 'Public_Controller' not found in xxx…的错误讯息。

class   MY_Controller   extends   Controller   {

function __construct ( )   {

parent :: __construct ( ) ;

}

}

//把MY_Controller.php、Public_Controller.php、Admin_Controller.php都放在applicaton/libraries目录下。

include ( 'Public_Controller.php' ) ;

include ( 'Admin_Controller.php' ) ;

?>

另一个方法,是把这些controller class都写在MY_Controller.php

class   MY_Controller extends Controller   {

function __construct ( )   {

parent :: __construct ( ) ;

}

}

class   Public_Controller extends   MY_Controller   {

function __construct ( )   {

parent :: __construct ( ) ;

}

}

class   Admin_Controller extends   MY_Controller   {

function __construct ( )   {

parent :: __construct ( ) ;

}

}

?>

ci.php教程,CodeIgniter相关推荐

  1. Gitlab CI/CD教程以及实战docker自动部署前端项目(全)

    目录 前言 1. 技术知识 1.1 docker安装gitlab 1.2 docker安装gitlab-runner 1.3 .gitlab-ci.yml编写 1.4 使用docker部署前端项目 1 ...

  2. GT1030 GTX1050 Pascal Maxwell系列N卡上Big Sur (Monterey)开启QE/CI驱动教程

    之前写了一篇关于老A卡在MacOS Mojave.Catalina的驱动教程 A卡 HD5770(HD6770) Readon HD 5xxx 6xxx系列显卡黑苹果MOJAVE CATALINA Q ...

  3. php ci框架下载,CodeIgniter框架的下载及安装,codeigniter框架_PHP教程

    CodeIgniter框架的下载及安装,codeigniter框架 CodeIgniter 是一套给 PHP 网站开发者使用的应用程序开发框架和工具包.初次学习Php,网上搜了很多php框架,最后选择 ...

  4. php ci base url,CodeIgniter中base_url问题

    最近在开发中使用了CodeIgniter框架,感觉这个框架比较轻量级,相对其它框架比较灵活. 在使用中遇到了如下问题:我的环境是nginx+php-fpm+mysql+CodeIgniter2.01. ...

  5. 一、CI框架(CodeIgniter)简介

    CI是一个非常好用,非常灵活的PHP框架,在官网https://codeigniter.org.cn/ :最新版本3.1.10 版 就可以尽情使用了. 转载于:https://www.cnblogs. ...

  6. A卡 HD5770(HD6770) Readon HD 5xxx 6xxx系列显卡黑苹果MOJAVE CATALINA QE/CI驱动教程

    使用ATI AMD 显卡上黑苹果的朋友都知道HD 5xxx 6xxx系列显卡支持最高到High Sierra 10.13.6,通过国外大神们的努力,最近一款叫OCLP的补丁软件可以让HD 5xxx 6 ...

  7. php ci captcha使用,CodeIgniter框架验证码类库文件与用法示例

    本文实例讲述了CodeIgniter框架验证码类库文件与用法.分享给大家供大家参考,具体如下: 折腾了我四五个小时,终于,ci的验证码类库成功的整出来了. 下面请看源码: 在application/l ...

  8. php ci rest,在CodeIgniter框架中使用RESTful服务

    步骤3 分析example_api.php 接下来,我们打开application/controllers/example_api.php文件,仔细分析其代码. 首先,在CodeIgniter中,我们 ...

  9. php CI 实战教程:如何去掉index.php目录

    Windows下自由创建.htaccess文件的N种方法 .htaccess是apache的访问控制文件,apache中httpd.conf的选项配合此文件,完美实现了目录.站点的访问控制,当然最多的 ...

  10. php中ci框架分页,Codeigniter(CI)框架分页函数及相关知识

    一般在数据分页的时候需要获取当前页的数据和总条数,一般人是在model中封装两个函数分别获取当前页的数据和数据总条数,业务逻辑类似,感觉有点冗余,可以封装在一起: /** * 获取分页数据及总条数 * ...

最新文章

  1. 机器学习三要素之数据、模型、算法
  2. 农林行业的系统应用 php专业,农林|类专业
  3. IO之阻塞与非阻塞比较
  4. 用php写shell,php与shell实现多线程的简单例子
  5. 我犯的错误--struts标签s:radio
  6. 蓝桥杯单片机基础学习00_1
  7. 老将回归,英特尔的复兴之路
  8. Spring Security视频地址
  9. python撩人的代码,老师教已毕业的学生,用Python代码每天不定时撩女友,附源码文件...
  10. 单片机课程设计:基于STM32智能交通灯的设计
  11. 【童年回忆】4399造梦西游3,各版本CE教程汇总
  12. 涨姿势!一文了解深度学习中的注意力机制
  13. oeasy教您玩转vim - 39 - # 剪切粘贴
  14. 「武汉理工大学 软件工程复习」第三章 | 软件需求
  15. 王彦霖艾佳妮婚纱大片,校园牵手漫步,女方秀心形婚戒
  16. OMCS 语音视频框架
  17. 今年过年不送礼,送礼就送......
  18. linux根文件系统的移植 课程设计,linux课程设计bootloader的移植.doc
  19. Pytorch中torchvision.datasets.ImageFolder报错:Found 0 files in subfolders of:XXX,完美解决!
  20. Powell算法、Powell修正算法_matlab仿真

热门文章

  1. solidity之view和pure函数的用法总结
  2. 怎么清楚计算机硬盘搜索记录,如何去除电脑硬盘删除痕迹
  3. UE4虚拟摄像头插件
  4. 集群机器搭建多节点MPI运行环境
  5. fisher判别分析原理+python实现
  6. 计算机视觉基础(五)——图像分割/二值化
  7. 使用Sklearn学习决策树
  8. RoboCup3D仿真2019年国赛TC笔记
  9. pdf分解成多个pdf?PDF分割怎么做
  10. python 自动输入_鼠标自动点击、键盘自动输入?几行Python代码搞定