マップされていないフィールドを symfony2 フォーム タイプに追加します。
$builder->add('terms','checkbox', array('mapped' => false,
'constraints' => array(new NotBlank())));
しかし、NotBlank() 制約が機能していません! タイプを「チェックボックス」から「テキスト」に変更した場合にのみ、期待どおりに機能します。では、どうすればチェックボックスを検証できますか? もちろん、「True()」、「EqualTo()」、および「Length(...)」制約も試しました。しかし、成功せずに。また、フィールドに対してさまざまな POST 値 (1/0、true/false、on/off...) を試しました。
symfony2のフォームフィールドのバリデーションに関して、チェックボックスフィールドとテキストフィールドの大きな違いは何ですか?
ありがとうステフ