CakePHP Cookbook Documentation 5.x
939.39 KB
1080 页
0 下载
167 浏览
0 评论
0 收藏
所属分类:
后端开发 / PHP / CakePHP
| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .epub | 3 |
| 摘要 | ||
该文档为CakePHP 5.x版本官方技术文档,主要介绍了5.0版本的迁移指南。文档指出CakePHP 5.0包含破坏性变更,不兼容4.x系列,建议先升级到4.5版本并解决所有弃用警告。新版本移除了所有在4.5中发出弃用警告的方法、属性和功能。全局层面,新增了所有函数参数和返回值的类型声明,以及所有类属性的类型声明。删除了SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, YEAR常量。移除了对#[\AllowDynamicProperties]的使用。更新了支持的数据库引擎版本,包括MySQL 5.7+和MariaDB 10.1+。文档还介绍了模型层在应用程序中的核心作用,以及文档的获取帮助途径,包括官方网站、Cookbook、Bakery、API等。 | ||
| AI总结 | ||
CakePHP 5.0 是一个基于 PHP 8.1+ 的 Web 开发框架,与 4.x 版本不兼容。升级前需先升级到 4.5 并解决所有弃用警告。
**核心变更:**
- **移除弃用功能**:所有在 4.5 版本中标记为弃用的方法、属性和功能已被删除。
- **破坏性变更**:
- 为所有函数参数、返回值及类属性添加了类型声明。
- 移除了 `SECOND`、`MINUTE`、`HOUR` 等时间常量。
- 移除了 `#[\AllowDynamicProperties]` 属性。
- 更新了支持的数据库引擎版本(如 MySQL 5.7+、MariaDB 10.1+)。
**新特性:**
- **类型系统增强**:利用 PHP 8.1+ 的类型系统,并使用 `assert()` 提供更清晰的错误信息。
- **Collection**:新增 `unique()` 和 `reject()` 方法。
- **Database**:支持读写分离连接;新增 `Query::all()` 和 `Query::comment()` 方法;新增 `EnumType` 用于枚举映射。
- **Http**:支持 PSR-17 工厂接口;新增 `CookieCollection` 的便捷访问方法。
- **ORM**:支持必需实体字段和类型化查找器参数。
**文档与帮助资源:**
- 官方文档(Cookbook)、API、Bakery(教程与案例)、IRC 频道、论坛及 Stackoverflow 均提供支持。
- 文档提供 PDF 和 EPUB 格式,支持离线阅读。 | ||
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
1073 页请下载阅读 -
文档评分















pandas: powerful Python data analysis toolkit - 0.15
Go 101 (Golang 101) v1.21.0