ビデオアセットが存在しない場合、アプリケーションエラー (実際には Symfony2 例外) をモーダル/現在のページのオーバーレイとして表示する必要があります。リダイレクト/ブラウザーの更新なしで元のページにエラーを挿入できるように、Ajax 応答として PHP から例外を返すことは可能ですか?
エラー メッセージ自体はロケールを認識し、サーバー上の翻訳ファイルから取得されます。
リクエストは、次のような JavaScript から送信されます。
function playVideo(id){
$(location).attr("href", "{{ app.request.getBaseURL() }}/whatever/player/"+id);
}