Symfony2:从父项设置实体值

Symfony2:从父项设置实体值,symfony,fosuserbundle,Symfony,Fosuserbundle,我用的是FoSUserBundle。我有一个用户实体。我需要在注册期间使用用户名设置代码属性。我怎样才能做到这一点 protected $code = parent::username; 这是正确的吗?我对symfony了解不多。如果我正确理解您的问题,一种方法是创建@PrePersist回调。例如 /** * @ORM\Entity * @ORM\HasLifecycleCallbacks */ class User extends BaseUser { /** *

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

protected $code = parent::username;

这是正确的吗?我对symfony了解不多。

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

/**
 * @ORM\Entity
 * @ORM\HasLifecycleCallbacks
 */
class User extends BaseUser
{
    /**
     * @ORM\PrePersist
     */
    public function setCodeValue() 
    {
        $this->code = $this->username;
    }
}
有关更多信息,请查看