2012-10-03 190 views
1

我想添加其他模塊的觀點在我的佈局ZF2的addChild視圖模型,所以我這樣做:另一個模塊

$layoutTestdrive = new ViewModel(); 
$layoutTestdrive->setTemplate('testdrive6'); 
$view = new ViewModel(); 
$view->addChild($layoutTestdrive); 
return $view; 

在我module.config.php我這樣做:

'Zend\View\Resolver\TemplateMapResolver' => array(
'parameters' => array(
'map' => array(
    'testdrive6' => __DIR__ . '/../../Testdrive/view/layout/testdrive6.phtml' 
     ), 
    ), 
), 

這是正確的嗎?

+0

只要記住,我有兩個模塊,第一個模塊必須從另一個模塊(本例中爲Testdrive)渲染布局。 – Jorgeley

回答

0

嗨,我認爲你需要使用前進第一

public function commentAction(){  

    $list = $this->forward()->dispatch('comment_controrller', array('action' => 'list')); 
    $add = $this->forward()->dispatch('comment_controrller', array('action' => 'add')); 

    $view = new ViewModel(); 
    $view->addChild($list, 'list'); 
    $view->addChild($add, 'add'); 
    return $view; 
} 

我希望這將有助於

,或者如果你只想改變模板看到Different layout file for different controller