0

Symfony 2では、小さな検索エンジンを作成しようとしました。検索は、フォームといくつかのリンク(solrのファセットなど)で構成されます。私はなんとかフォームバインディングを使用して検索フォームを設定し、エンティティに特別なsearchobjectクラスを作成し、これらすべてをフォームのPOSTリクエストを介して作成しました。以前の検索を保存する目的で、シリアル化されたセッションで完全な検索オブジェクトを保存しました。

私の質問は次のようになります:

フォーム名を出力せずにフォームでgetリクエストを使用するにはどうすればよいですか?getを介したフォームの使用はSymfony2で有効ですか?ベストプラクティスは何ですか?

私が見るSymfony2で作られた多くのサイトは、www.url.com / search?q = thequery&param2=xxxを使用しています。

有効な場合、フォームに事前に入力するにはどうすればよいですか?見るべき例はありますか?

(追記:現在のようにフォームを使用している場合、URLは同じままです(例:www.url.com/seach))

4

1 に答える 1

0

を指定するようにhtmlフォーム宣言を変更してみてくださいmethod="GET"

以上で、通常どおりフォームを作成できます。:)

于 2012-06-23T08:40:07.323 に答える