burzum / cakephp-serialize-data-types
此包已被弃用且不再维护。未建议替代包。
CakePHP ORM的序列化数据类型
1.0.0
2016-04-19 23:16 UTC
Requires
Requires (Dev)
This package is auto-updated.
Last update: 2021-01-19 18:48:27 UTC
README
序列化是将对象转换为字节流的过程,以便存储对象或将对象传输到内存、数据库或文件。其主要目的是保存对象的状态,以便在需要时能够重新创建它。相反的过程称为反序列化。
该插件将添加数据类型,允许您将序列化数据存储在数据库中。
要求
- CakePHP 3.0+
如何使用?
请查看官方文档了解如何使用数据类型
- https://book.cakephp.com.cn/3.0/en/orm/saving-data.html#saving-complex-types
- https://book.cakephp.com.cn/3.0/en/orm/database-basics.html#adding-custom-database-types
可序列化数据类型
以下类型包含在此插件中
- Json(使用 json_decode 和 json_encode)
- Serialize(使用 serialize 和 unserialize)
请注意,使用 Serialize 数据类型时,请参考官方 PHP 文档中的此安全警告
不要将不受信任的用户输入传递给 unserialize()。反序列化可能导致代码被加载和执行,因为对象实例化和自动加载,恶意用户可能能够利用这一点。如果需要将序列化数据传递给用户,请使用安全的标准数据交换格式,例如 JSON(通过 json_decode() 和 json_encode())。
支持
有关支持和功能请求,请访问 支持网站。
分支策略
- master 分支包含插件的最新稳定版本。
- develop 分支是
UNSTABLE
,用于在发布之前测试新功能。 - 仅接受对 master 分支的 hot fixes。
为此插件做出贡献
请随时通过新的问题、请求、单元测试和代码修复或新功能为此插件做出贡献。如果您想贡献一些代码,请从 develop 创建一个功能分支,并向我们发送您的拉取请求。新功能和发现的问题的单元测试是强制性的,以保持高质量。
- 请将拉取请求发送到
develop
分支。 - 贡献必须遵循 PSR2 编码标准建议。
- 需要单元测试。
许可协议
版权所有 2013 - 2016 Florian Krämer
遵循MIT 许可协议。包含在此仓库中的源代码的分发必须保留每个文件中的版权声明。