layoutの変更は action内の Responseオブジェクトで(訂正あり)

codezineより
http://codezine.jp/a/article/aid/1063.aspx

  • >setLayout('<レイアウトファイル名(拡張子なし)。「false」でレイアウトなし>')

filterで UAを調べて、その場で layoutを変更したりもできるのかな?



追記:なんか codezineさんの通りにやったら動かなかったので、調べてみたら、 responseオブジェクト使わなくて良いみたい。仕様が変わったのかな?
単に actionの中で

$this->setLayout("hoge");

でOK。ここに正解が。

http://wikiwiki.jp/naka/?PHP%20-%20Symfony#gdd750c9
PHP - Symfony - Web Security Memo Wiki
http://wikiwiki.jp/naka/?PHP%20-%20Symfony#gdd750c9