layoutの変更は action内の Responseオブジェクトで(訂正あり)
codezineより
- >setLayout('<レイアウトファイル名(拡張子なし)。「false」でレイアウトなし>')
filterで UAを調べて、その場で layoutを変更したりもできるのかな?
追記:なんか codezineさんの通りにやったら動かなかったので、調べてみたら、 responseオブジェクト使わなくて良いみたい。仕様が変わったのかな?
単に actionの中で
$this->setLayout("hoge");
でOK。ここに正解が。
PHP - Symfony - Web Security Memo Wiki
http://wikiwiki.jp/naka/?PHP%20-%20Symfony#gdd750c9