0
私は最近、自分のコードがもう機能していないことに気づき、何か間違っているか、Symfony3にバグがあるかどうかはわかりません。symfony3フォームがエンティティで設定されたデフォルトプロパティをオーバーライド
は、だから私は、私はのUserTypeを持つエンティティを配線するとisActive = 1
としてコンストラクタにプロパティisActive
セットを持つエンティティUser
を得た、isActive
財産の突然私のデフォルト値は1
しかしNULL
、
ではありませんここでUserType
がどのように見えるかだ
$user = new User();
var_dump($user->getIsActive()); // gives 1
$form = $this->createForm(UserType::class, $user);
var_dump($user->getIsActive()); // gives 1
$form->handleRequest($request);
var_dump($user->getIsActive()); // gives NULL
:ので、ここのように、それがどのように見えるのです
public function buildForm(FormBuilderInterface $builder, array $option)
{
$this->name($builder);
$this->isActive($builder);
}
そしてisActive
トレイト
、これを指摘してくれてありがとう、それは私の悪いコピー貼り付けでした。それでも問題は発生します。私はこれについて言及しなかったが、FOSRestBundleを使用してajax経由で投稿すると私に起こる。 – undefinedman
この要求ではどのデータを送信するのか? –