0
My symfony2フォームには、エンティティのIDを含むテキストフィールドがあります。Symfony2送信されたフォームデータからidフィールドを削除する
私はこれを達成するために、次の使用:
$formBuilder->add('id', TextType::class, ['attr' => ['readonly' => true]])
を既存のエンティティを表すフォームを提出する際、IDが渡され、教義は、IDを変更するためのアクセサメソッドが検索されます。エンティティがIDを変更できないため、この時点で例外がスローされます。
Symfony2で保存されない読み取り専用フィールドを提供する一般的な方法は何ですか?
はい、私は、読み取り専用でサーバー側に何らかの影響があるとは思わなかった。しかし、私は一般的な形式のドキュメンテーションだけを調べたので、「無効」についてはわかりませんでしたが、TextType-ドキュメント – fishbone