搜索

epub文档 CakePHP Cookbook Documentation 5.x

939.39 KB 1080 页 0 下载 167 浏览 0 评论 0 收藏
语言 格式 评分
英语
.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 页请下载阅读 -
文档评分
请文明评论,理性发言.