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