symfony2 フォームを送信していますが、エンティティのメール フィールドが入力されておらず、そのプロパティが「true」として送信された場合、特定のエンティティ プロパティを false に設定したいと考えています。
私は今これを行います:
$myForm = $this->createForm(new FormType(), $myEntity);
$myForm->handleRequest($request);
if ($myForm->isValid()) {
if (!$myEntity->getEmail()) {
$myEntity->setProperty(false);
}
}
送信後にフォームが表示されたときに、プロパティに対応するチェックボックスがオフになっていることが期待されます。しかし、フォームのプロパティ チェックボックスはそれに応答せず、チェックされたままになります。
これを適切に行う方法を知っている人はいますか?