CodeIgniter 文件夹、文件和目录结构

如果想要成功开发应用程序,了解 CodeIgniter 中的文件结构非常重要。

CodeIgniter 文件/文件夹/目录结构

下图显示了 CodeIgniter 中的文件结构

CodeIgniter 文件/文件夹/目录结构
CodeIgniter 文件/文件夹/目录结构

现在让我们看看 CodeIgniter 结构中的上述文件:

  • 应用 – 这是包含应用程序逻辑的目录。所有应用程序代码都将包含在此目录中
  • 系统 – 此文件夹包含框架核心文件。不建议在此目录中进行更改或将您自己的应用程序代码放入此目录中。
  • 用户指南 – 此目录包含以下用户手册: .
  • 供应商 – 此目录包含 Composer 包源代码。与此目录相关的其他文件是 composer.json 和 composer.lock
  • 的index.php – 这是应用程序的入口点。

现在让我们更详细地看一下目录

CondeIgniter 应用程序子目录

如上所述,此目录包含应用程序代码。在本节中,我们将查看 CodeIgniter 目录结构中的内部子目录:

  • 缓存 – 存储缓存文件
  • 配置 – 保存配置文件
  • 调节器 – 所有应用程序控制器都在此控制器中定义
  • 核心 – 包含扩展系统文件的自定义核心类。例如,如果您创建了其他控制器应扩展的基本控制器,则应将其放在此目录中
  • 佣工 – CodeIgniter 4 文件夹结构的此目录用于用户定义的辅助函数
  • 挂钩 – 用于 CI 文件夹结构中的自定义钩子
  • language – 用于存储使用多种语言的应用程序的语言文件
  • – 用于存储自定义创建的库
  • 日志 – 应用程序日志文件保存在此目录中
  • 模型 -所有应用程序模型都应在此目录中定义
  • 第三者 – 这用于您或其他开发人员创建的许多自定义包。
  • 观看数 – 应用程序视图进入此目录

CodeIgniter 系统子目录

现在让我们看看 CI 文件结构中的系统子目录。请记住,这是框架源代码所在的位置。因此,不要对此目录中的文件进行任何更改。

  • 核心 – 这就像 CodeIgniter 框架。构成框架的所有核心文件都位于此处。如果您想要扩展核心文件的功能,则需要在应用程序目录中创建一个自定义核心文件。之后,您可以覆盖或添加所需的新行为。您永远不应该直接在此处进行更改。
  • 数据库 – 这里提供数据库驱动程序、缓存和其他数据库操作所需的文件。
  • 字体 – 顾名思义,此目录包含字体以及与字体相关的信息
  • 佣工 – CodeIgniter 结构文件夹中的此目录包含开箱即用的辅助函数
  • language – 包含框架使用的语言文件
  • – 包含 CodeIgniter 开箱即用的各种库的源文件。

CodeIgniter 用户指南目录

当您想要了解 CodeIgniter API 时,此文件可作为您的参考指南。部署应用程序时,您不应上传此目录。

CodeIgniter 供应商目录

此目录包含您通过 composer 安装的软件包的源文件。此目录中的文件应保持原样。不应对其进行任何更改。与 user_guide 目录不同,如果您在应用程序中使用 composer 软件包,则应上传此目录。

Index.php 文件

CodeIgniter 文件结构的 index.php 文件目录包含将交付给用户的代码。此目录位于根目录中。

总结

  • 了解 CodeIgniter 的文件结构对于有效使用 CodeIgniter 非常重要。
  • 核心数据库、字体、助手、语言、库是 CodeIgniter 结构中应用程序目录的重要系统子目录。
  • 当您想要了解 CodeIgniter API 时,用户指南目录可作为您的参考指南。这是应用程序的入口点,不应对此目录的 CodeIgniter 项目结构进行任何更改。
  • 供应商目录包含您通过 Composer 安装的软件包的源文件。CodeIgniter 系统文件夹中的此目录包含您可通过 Composer 安装的软件包的源文件。