我正在使用FoSUserBundle。我有一个用户实体。我需要在注册期间使用用户名设置code属性。我怎样才能做到这一点。
protected $code = parent::username;
这是对的吗?我对symfony知之甚少。
答案 0 :(得分:0)
如果我正确理解您的问题,一种方法是创建@PrePersist
回调。 E.g
/**
* @ORM\Entity
* @ORM\HasLifecycleCallbacks
*/
class User extends BaseUser
{
/**
* @ORM\PrePersist
*/
public function setCodeValue()
{
$this->code = $this->username;
}
}
有关详细信息,请查看here。