一.CI3源码阅读笔记-入口文件

定义常量 ENVIRONMENT

如果 $_SERVER['CI_ENV'] 存在则使用此变量的值,否则设置为开发模式.

使用常量 ENVIRONMENT

开发

报告所有php错误.并且将错误显示

测试

报告所有php错误.并且将错误显示

正式

不显示错误.
如果php版本大于等于5.3,则显示除 E_NOTICE, E_DEPRECATED, E_STRICT, E_USER_NOTICE, E_USER_DEPRECATED 之外的错误
如果php版本小于5.3,则显示除 E_NOTICE, E_STRICT, E_USER_NOTICE 之外的错误

定义各种变量

  • $system_path: 框架核心目录
  • $application_folder: app目录
  • $view_folder: 页面模板目录

兼容命令行

判断常量 STDIN 是否存在.如果存在则将当前目录作为工作目录.

定义各种目录文件常量

  • SELF: 入口文件文件名
  • BASEPATH: 框架核心目录
  • FCPATH: 控制器目录所在位置
  • SYSDIR: 框架核心目录名称
  • APPPATH: 项目所在目录
  • VIEWPATH: 模板视图所在目录

包含 框架核心目录下 core/CodeIgniter.php 文件

各种变量准备好以后,包含上面文件

posted @ 2022-01-25 16:41  乱世帝江  阅读(66)  评论(0)    收藏  举报