0

我正在使用 FoSUserBundle。我有一个用户实体。我需要在注册期间使用用户名设置代码属性。我怎样才能做到这一点。

protected $code = parent::username;

这个对吗?我对symfony了解不多。

4

1 回答 1

0

如果我正确理解您的问题,一种方法是创建@PrePersist回调。例如

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

欲了解更多信息,请查看此处

于 2012-04-13T11:59:16.883 回答