フォームの横に次の出力が表示され続けます。
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
これにより、エラー テキストは削除されますが、実際のリストは削除されません (箇条書きは引き続き表示されます)。
前もって感謝します!