我的实体Company
有很多Users
,而User
有很多Tokens
。我想用内部用户序列化Token。
// @JMS\MaxDepth(depth=0)
Token::$user;
如果我这样做,序列化结果将是:{"token":{"id":2,"user":{},"token":"sxcdftrbgyijmko"}}
通知用户在场。如果我将MaxDepth更改为1,则输出中缺少公司。 {"token":{"id":2,"user":{"id":2,"tokens":[],"name":"Martin"},"token":"sxcdftrbgyijmko"}}
。如果我将MaxDepth更改为2,那么该公司也将被序列化。为什么公司缺少一个深度?我试图用组实现这种行为,但结果相同。
我正在使用sideloading visitor,我必须保留这些空白字段,以便访问者将其转换为ID。我还在github上做了最小的功能示例。