标准化者
编辑本页警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 4.1,现已不再维护。
读本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。
标准化者
标准化者把对象成数组反之亦然。它们实现NormalizerInterface用于规范化(对象到数组)和DenormalizerInterface用于反规格化(数组到对象)。
在序列化器中将规范化器作为第一个参数传递时启用:
1 2 3 4 5
使用ob娱乐下载\组件\序列化器\序列化器;使用ob娱乐下载\组件\序列化器\标准化者\ObjectNormalizer;$标准化者= (新ObjectNormalizer ()];$序列化器=新序列化器($标准化者);
内置的标准化者
ob娱乐下载Symfony包含以下规范化函数,但您也可以创建自己的规范化器:
- ObjectNormalizer来规范化PHP对象PropertyAccessor组件;
- CustomNormalizer使用实现的对象规范化PHP对象
:类:“Symfob娱乐下载ony
;\ \组件 \ \序列化器 \ \标准化者 \ \ NormalizableInterface - GetSetMethodNormalizer使用对象的getter和setter方法来规范化PHP对象;
- PropertyNormalizer规范PHP对象使用PHP反射.
此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。