0
我猜,我只是不明白傳言尚未完全,但這裏是我在做什麼:添加持久對象到另一個學說
我有一個創建賬戶形式,其中用戶在典型的輸入東東(user和pass,電子郵件),我走的是數據和第一次創建一個電子郵件對象,並堅持認爲到我的數據庫:
// Create a new email object.
$email = new Entities\EmailAddress();
$email->setEmailAddress($emailAddress);
// Persist the new email object.
$this->doctrine->em->persist($email);
然後我創建一個用戶對象,並堅持認爲該數據庫:
// Create a new user object.
$user = new Entities\User();
$user->setUsername($username);
$user->setPassword($password);
$user->setSecurityLevel(0);
$user->getEmailAddresses()->add($email);
// Persist the new user object.
$this->doctrine->em->persist($user);
這個問題始於$user->getEmailAddresses()->add($email);
這一行(我試圖按照一個例子,但是我擔心我沒有正確地做到這一點)。
的郵件被定義爲這樣我User.php
文件:
/**
* @ORM\OneToMany(targetEntity="EmailAddress", mappedBy="user")
*/
private $emails;
如何我最近堅持電子郵件對象添加到我的User.php
類的我一一對多的關係$emails
變量,堅持用戶數據庫?