0

FoSUserBundleを使用しています。ユーザーエンティティがあります。登録時にユーザー名でコードプロパティを設定する必要があります。これどうやってするの。

protected $code = parent::username;

これは正しいです?symfonyについてはよくわかりません。

4

1 に答える 1

0

@PrePersist問題を正しく理解していれば、コールバックを作成する方法が1つあります。例えば

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

詳細については、こちらを確認してください。

于 2012-04-13T11:59:16.883 に答える