SymfonyとjQueryMobileを使うとページ移動時にundefinedと表示される件

jQueryの言い分
「data-role=pageな要素を引っこ抜いてトランジションかけてあげますよ〜☆」
Symfonyの言い分
Ajaxか、よしきた。レイアウトテンプレート適用しないでおこう(キリッ」
  1. レイアウトテンプレート内に[data-role=page]が書かれている
  2. それ以外のHTMLがAjaxで返される
  3. data=role-pageが見つからない
  4. jQueryトランジションに失敗する!やったね!

内部的には、XmlHttpRequestからのリクエストのみview.yml定義を無視してhas_layoutがfalseにされるようです。

対策

Ajaxサポート自体はともかく、on/offできるようにしてほしいです……