Zend(バックエンドのSOLR)に検索フォームを実装しました。ユーザーにもう少し制御を提供するために、特定のコンテンツフィルターを適用するためのマルチチェックボックスを追加しました。
事は次のステップにあります(ここで私と一緒に耐えてください):
リクエストが行われます。
/search/?q=bla&filter=1
リクエストはコントローラーで書き直され、次のようになります。
/search/query/bla/filter/1
ユーザーがフィルター1を削除し、フィルター2を追加して、リクエストを送信すると、次のようになります。
/search/query/bla/filter/1?q=bla&filter=2
それを使用して、RESTfulリクエストを適切に作成するにはどうすればよいですか。ここでの問題は、コントローラーのgetRequest()機能を使用すると、最初のフィルターの値も取得することです。つまり、どのフィルターを破棄できるかを知る方法がありません。
要約すると、Zend_Formを適切に使用してRESTfulHTTPリクエストを作成するにはどうすればよいですか