JMS Serializer Error:在null上调用成员函数getUser()

时间:2017-11-06 06:20:31

标签: symfony serialization jmsserializerbundle symfony-3.2

我想在Symfony 3中序列化一个对象。所以我写了这段代码:

$serializer = $this->getContainer()->get('jms_serializer');
$context = SerializationContext::create()->enableMaxDepthChecks()->setGroups([...]);
$jsonObject = $serializer->serialize($object, 'json', $context);

该对象属于类Message,并且包含与用户和频道的ManyToOne关系(消息属于ChannelUser)。两个值都不为空。如果我排除字段channeluser,则序列化成功。

实际上,对象ChannelUserUser有各种其他连接,但它们不包含在序列化组中。如果删除ChannelUser中的所有序列化字段,序列化也会失败。

我该如何解决这个问题?或者我如何检查我的代码失败的位置?如果您需要更多信息,我会添加它。

0 个答案:

没有答案