我正在使用 FoSUserBundle。我有一个用户实体。我需要在注册期间使用用户名设置代码属性。我怎样才能做到这一点。
protected $code = parent::username;
这个对吗?我对symfony了解不多。
我正在使用 FoSUserBundle。我有一个用户实体。我需要在注册期间使用用户名设置代码属性。我怎样才能做到这一点。
protected $code = parent::username;
这个对吗?我对symfony了解不多。
如果我正确理解您的问题,一种方法是创建@PrePersist
回调。例如
/**
* @ORM\Entity
* @ORM\HasLifecycleCallbacks
*/
class User extends BaseUser
{
/**
* @ORM\PrePersist
*/
public function setCodeValue()
{
$this->code = $this->username;
}
}
欲了解更多信息,请查看此处。