0
私はFoSUserBundleを使用しています。私はUserエンティティを持っています。登録時にユーザー名でcodeプロパティを設定する必要があります。これどうやってするの。Symfony2:親からエンティティ値を設定する
protected $code = parent::username;
これは間違いありませんか?私はsymfonyをあまり知らない。
私はFoSUserBundleを使用しています。私はUserエンティティを持っています。登録時にユーザー名でcodeプロパティを設定する必要があります。これどうやってするの。Symfony2:親からエンティティ値を設定する
protected $code = parent::username;
これは間違いありませんか?私はsymfonyをあまり知らない。
あなたの問題が正しく理解されていれば、一方的に@PrePersist
コールバックを作成することになります。例えば
/**
* @ORM\Entity
* @ORM\HasLifecycleCallbacks
*/
class User extends BaseUser
{
/**
* @ORM\PrePersist
*/
public function setCodeValue()
{
$this->code = $this->username;
}
}
詳細情報についてはhereをご確認ください。