1
我需要一點幫助:)。這是情況。我使用symfony2 + FOSUserBundle,我做了我的表單定製,迄今爲止非常好。我有用戶註冊用戶信息在自定義註冊表單(如名字,姓氏,出生日期等)。現在我決定將用戶信息作爲文檔存儲在MongoDB中會更實用(因爲我可能稍後會向用戶添加更多信息)。我構建了用戶信息表單,併成功將其嵌入到用戶表單中。現在問題是我無法在Entity對象內設置Document對象 - symfony告訴我該對象必須是一個實體。Symfony2表單將mongodb文檔嵌入到sql實體中
/**
* Acme\UserBundle\Entity\User
*
* @ORM\Table(name="user")
* @ORM\Entity
*/
class User extends BaseUser
{
/**
* @Assert\Type(type="Acme\UserBundle\Document\UserInfo")
*/
protected $userinfo;
我想問一下,什麼是正確的方法來做到這一點?當然,我可以以數組的形式從請求中獲取所需的信息,並填寫用戶信息對象......但它看起來很醜並且錯誤:)所以必須如何完成?謝謝。
這是正確的,我擴展實體類,但這正是我想要的...我需要這個基本的用戶信息作爲用戶名,密碼和電子郵件是我將在關係模式中使用它的實體。但是我想把名字,姓氏等信息存儲爲文件。 – zlat 2012-04-04 10:32:42