2012-04-13 1 views
0

FoSUserBundle을 사용하고 있습니다. 나는 사용자 엔티티가있다. 등록하는 동안 사용자 이름으로 code 속성을 설정해야합니다. 어떻게해야합니까?Symfony2 : 상위 개체 값 설정

protected $code = parent::username; 

이 정보가 맞습니까? 나는 심포니를 많이 모른다.

답변

0

정확하게 문제를 이해하면 편도로 @PrePersist 콜백이 생성 될 수 있습니다. 예 :

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

자세한 내용은 here을 참조하십시오.