【发布时间】:2019-07-26 00:04:14
【问题描述】:
大家好,需要一点帮助我没有找到关于递归规范化对象的回复
class User
{
public $email;
public $userId;
public $userName;
/**
* @var CustomAttributes
*/
public $customAttributes;
}
class CustomAttributes
{
public $someStuff;
public $someStuffHere;
}
我只是想通过 symfony 组件的 normalize() 把它变成一个数组 snake_case
$normalizer = new PropertyNormalizer(null, new CamelCaseToSnakeCaseNameConverter());
$user_normalize = $normalizer->normalize($user);
但我有这个错误
在 AbstractObjectNormalizer.php 第 129 行: 无法规范化属性“customAttributes”,因为注入 序列化器不是规范化器
感谢您的帮助
【问题讨论】:
标签: php symfony serialization