私はSymfony2にかなり慣れていないので、これを行うための好ましい方法は何でしょうか。
フォームデータの受信と処理を含む管理アクションがたくさんあります。当然、処理が終了すると、コントローラーアクションはを送信しますreturn $this->redirect($this->generateUrl('.....'));
。
ブラウザがサポートしている場合にajaxを介してフォームを送信するJavaScriptを作成したので、リクエストがajaxを介して送信された場合に限り、Response
オブジェクトを含むオブジェクトを返すようにコントローラーアクションを変更する必要があります。json array
コントローラに送信されたリクエストがAJAXリクエストであるかどうかを認識することは可能ですか?
ResponseHandler
ディレクトリツリーのどこに、リクエストのタイプに基づいてjson配列をリダイレクトまたは返すという名前のクラスを配置するのに適した場所がありますか?Symfony2はこれらのことに非常に厳しいことに気づいたので、最初から正しく理解したいと思います。たぶん、これに対するソリューションがすでにバンドルされているのでしょうか?
アップデート
コントローラで$this->getRequest-> isXmlHttpRequest()を使用できることがわかりました。
質問2はまだ残っています。