0

jqueryターミナルプロジェクトを使用するsymfony2バンドルがあります。これは、ユーザーがAJAX / JSONを使用してサーバー側で実行され、コンソールに戻って表示されるいくつかの命令を渡す単純なjavascriptコンソールです。phpサーバースクリプトは、からブラウザ端末リクエストを読み取ります$GLOBALS['HTTP_RAW_POST_DATA']

現在、リクエストがエラーをスローすると、symfony2はHTML応答全体を返します。HTML部分は必要ありません(例外メッセージ/コードのみを表示したい)。

問題は次のとおりです。symfony2は例外を処理してどこかでキャッチし、HTMLに埋め込んで、そのような応答を返します。これを変更したい-exc。捕まるかもしれませんが、HTMLを含めたくありません。コンソール用にのみ作成された1つの別個のバンドルがあります。

4

1 に答える 1

0

実際、問題はexit、コントローラーにステートメントが欠落していることでした。コントローラの応答が空だったため、例外がスローされ、コントローラは応答を返す必要があります。exit;出力をエコーし​​た後に追加した後、問題はなくなりました。

于 2013-03-06T17:36:42.627 に答える