0

フォームの横に次の出力が表示され続けます。

This form should not contain extra fields.

フォームに複数の送信ボタンがないことに注意してください。_GETただし、ページ番号アンカーは、ページ番号の追加パラメーターを1 つ含む URL にリンクしますsearch?q=toys&page=2

結果の最初のページにエラーが表示されないため、これがエラーの原因であると思われます。

csrf_protectionに設定したまま、この問題を解決するにはどうすればよいのfalseでしょうか?

$form = $this->get('form.factory')->createNamedBuilder('', 'form', $search, array('csrf_protection' => false))
            ->setMethod('GET')
            ->add('q', 'text', array('label'=>false, 'required' =>false))
            ->add('search', 'submit')
            ->getForm();

createNamedBuilder()以下を配列に追加してみました:

'extra_fields_message' => falseこれにより、エラー テキストは削除されますが、実際のリストは削除されません (箇条書きは引き続き表示されます)。

前もって感謝します!

4

0 に答える 0