标准化者
编辑该页面警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 5.2,不再维护。
读这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。
标准化者
标准化者把对象成数组反之亦然。它们实现NormalizerInterface为(对象数组)和正常化DenormalizerInterfacedenormalizing(数组对象)。
标准化者被启用的序列化器作为其第一个参数传递:
1 2 3 4 5
使用ob娱乐下载\组件\序列化器\标准化者\ObjectNormalizer;使用ob娱乐下载\组件\序列化器\序列化器;美元标准化者= (新ObjectNormalizer ()];美元序列化器=新序列化器(美元标准化者);
内置的标准化者
ob娱乐下载Symfony包括以下标准化者,但你也可以创建自己的标准化者:
- ObjectNormalizer规范化使用的PHP对象PropertyAccess组件;
- DateTimeZoneNormalizer为DateTimeZone时区对象;
- DateTimeNormalizer为对象实现DateTimeInterface接口;
- DateIntervalNormalizer为DateInterval对象;
- DataUriNormalizer转换SplFileInfo对象数据uri;
- CustomNormalizer使用对象实现规范化PHP对象NormalizableInterface;
- FormErrorNormalizer为对象实现FormInterface规范化形式错误;
- GetSetMethodNormalizer规范化PHP对象使用getter和setter方法的对象;
- PropertyNormalizer规范化使用PHP对象PHP反射;
- ConstraintViolationListNormalizer为对象实现ConstraintViolationListInterface接口;
- ProblemNormalizer为FlattenException对象
- JsonSerializableNormalizer处理对象实现JsonSerializable接口;
- UidNormalizer转换对象实现AbstractUid和字符串denormalizes uuid或ulid字符串Uuid或Ulid。
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。