我需要一点帮助:)。这是情况。我正在使用 symfony2 + FOSUserBundle,我定制了我的表单,到目前为止一切都很好。我在自定义注册表单中使用用户信息(如名字、姓氏、出生日期等)进行了用户注册。现在我决定将用户信息作为文档存储在 mongodb 中会更实用(因为我稍后可能会向用户添加更多信息)。我构建了用户信息表单,并成功地将其嵌入到用户表单中。现在的问题是我不能在 Entity 对象中设置 Document 对象——symfony 告诉我该对象必须是一个实体。
/**
* Acme\UserBundle\Entity\User
*
* @ORM\Table(name="user")
* @ORM\Entity
*/
class User extends BaseUser
{
/**
* @Assert\Type(type="Acme\UserBundle\Document\UserInfo")
*/
protected $userinfo;
我想问一下,这样做的正确方法是什么?当然,我可以从请求中获取所需的信息作为数组并填写用户信息对象......但它看起来很丑陋和错误:) 那么它必须如何完成?谢谢。