2012-04-13 2 views
0

私はFoSUserBundleを使用しています。私はUserエンティティを持っています。登録時にユーザー名でcodeプロパティを設定する必要があります。これどうやってするの。Symfony2:親からエンティティ値を設定する

protected $code = parent::username; 

これは間違いありませんか?私はsymfonyをあまり知らない。

答えて

0

あなたの問題が正しく理解されていれば、一方的に@PrePersistコールバックを作成することになります。例えば

/** 
* @ORM\Entity 
* @ORM\HasLifecycleCallbacks 
*/ 
class User extends BaseUser 
{ 
    /** 
    * @ORM\PrePersist 
    */ 
    public function setCodeValue() 
    { 
     $this->code = $this->username; 
    } 
} 

詳細情報についてはhereをご確認ください。

関連する問題