0

コードのこの部分によると、2 つの質問があります。

$builder->add('password', 'repeated', [
                    'label' => 'Repeat password',
                    'type' => 'password',
                    'first_name' => 'password',
                    'second_name' => 'password2',
                    'error_bubbling' => true,
                    'invalid_message' => 'Password does not match']);
  1. 「この値は空白にしないでください」という検証エラーが発生し続けるのはなぜですか?
  2. 次の構文を使用して、これらの検証エラーを表示します。

    {{ form_errors(フォーム) }}

単一フィールドのエラーを分離することは可能ですか?

4

1 に答える 1

0

「この値は空白にしないでください」という検証エラーが、繰り返されるフィールドによって引き起こされることを強く疑っています。

NotBlank検証されないフィールドに対して、注釈/yml/xml として検証制約が設定されているようです。

キーとしてフィールド名を取得するためにダンプするだけです$form->getErrorsAsString=> エラーメッセージ配列 そして、どのフィールドがNotBlank制約を失敗させるかを調べます...

...または、検証制約を見て、NotBlank制約のあるプロパティを見つけてください。

于 2013-07-16T14:37:44.710 に答える