下载 CakePHP 应用程序框架后,你会看到几个顶层文件夹。
bin 文件夹包含 Cake 控制台可执行文件。
config 文件夹包含 CakePHP 使用的 配置 文件。数据库连接详细信息、引导、核心配置文件等都应该存储在这里。
plugins 文件夹是存储应用程序使用的 插件 的地方。
logs 文件夹通常包含日志文件,具体取决于你的日志配置。
src 文件夹将放置应用程序的源代码文件。
templates 文件夹放置的是展示文件:元素、错误页面、布局和视图模板文件。
resources 文件夹包含各种类型的资源文件的子文件夹。locales 子文件夹存储用于国际化的语言文件。
tests 文件夹是放置应用程序测试用例的地方。
tmp 文件夹是 CakePHP 存储临时数据的地方。它存储的实际数据取决于你如何配置 CakePHP,但此文件夹通常用于存储翻译消息、模型描述以及有时还会存储会话信息。
vendor 文件夹是通过 Composer 安装 CakePHP 和其他应用程序依赖项的地方。不建议编辑这些文件,因为 Composer 会在下一次更新时覆盖你的更改。
webroot 目录是应用程序的公共文档根目录。它包含你想公开访问的所有文件。
确保 tmp 和 logs 文件夹存在且可写,否则应用程序的性能会严重受到影响。在调试模式下,如果这些目录不可写,CakePHP 会发出警告。
CakePHP 的 src 文件夹是进行大部分应用程序开发的地方。让我们更仔细地看一下 src 中的文件夹。
包含应用程序的控制台命令。查看 命令对象 以了解更多信息。
包含 Composer 执行的安装脚本。
包含应用程序的 控制器 及其组件。
存储应用程序的任何 中间件。
包含应用程序的表、实体和行为。
放置展示类:视图、单元格、助手。
注意
默认情况下,Command
文件夹不存在。你可以在需要时添加它。