Zend_Layout
第 1 版(2008-08-13 23:09:20 · akkun_choi)を表示しています。 最新版に戻る
Zend_Controllerをdispatchする前に
>|php|
<?php
Zend_Layout::startMVC(array('layoutPath' => '/path/to/script));
?>
||<
これだけでレイアウト適用できる。
どうやら、startMVCでZend_Controllerのプラグインなどを自動に登録してるみたいだ。
アクション内でレイアウト変更したい場合は、アクションヘルパー(Zend_Layout_Controller_Action_Helper_Layout)からZend_Layoutを取得できるので、それ経由で変更できる。
>|php|
<?php
function hogeAction(){
$this->getHelper('layout')->setLayout('hoge');
}
?>
||<
ヘルパーからsetLayoutできるのは、Zend_Layoutにそのままdelegateしてるから。
履歴
- 第 2 版akkun_choi2008-11-20 10:51:09
- 第 1 版akkun_choi2008-08-13 23:09:20