0
[使用Symfony2中,JMSSerializerBundle,FOSUserBundle,學說ORM]曝光使用JMSSerializerBundle和FOSUserBundle
的User
實體與所述實體PersonalDetails
相關聯的實體。 使用JMSSerializer我不能讓PersonalDetails
暴露序列化User
時。
User
實體
/* AppBundle\Entity\User.php
/** @ORM\OneToOne(targetEntity="PersonalDetails", mappedBy="user", cascade={"persist","remove"}) */
protected $personalDetails;
串行conifg
# app/serializer/FOSUserBundle/Model.User.yml
FOS\UserBundle\Model\User:
exclusion_policy: ALL
properties:
username:
expose: true
email:
expose: true
roles:
expose: true
personalDetails:
expose: true
Username
,Email
和Roles
所有暴露就好了。 PersonalDetails
有它自己的@Expose
註解,所有序列化只是PersonalDetails
結果時正常工作。我錯過了什麼?
我怎樣才能正確曝光PersonalDetails
實體與此配置?