1

私は多くのエンティティCompanyを持ち、多くのUsersUser持っていTokensます。User を内部に持つ 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 に変更すると、会社もシリアル化されます。会社が深さ 1 にないのはなぜですか? グループでこの動作を実現しようとしましたが、同じ結果になりました。


私はサイドローディング ビジターを使用しています。ビジターが ID に変換できるように、これらの空のフィールドを保持することが重要です。また、最小限の機能例をgithubに作成しました。

4

0 に答える 0