1、方法一,在layout 使用 partial
<?php
echo $this->partial('modal/error.phtml',array('sysMsg'=>$this->sysMsg, 'modalShow'=>$this->modalShow));
?>
2、方法二,在Controller 中添加addChild
$thisView = new ViewModel();
$layout = $this->layout();
$layout->setVariable('errMsg', $this->errMsg); //设置layout变量
$layout->setVariable('modalShow', true);
$thisView->setVariable('form', $form); //设置视图变量(非layout的变量)
/* 添加layout子视图其它方法 */
$msgView = new ViewModel();
$msgView->setTemplate('modal/error.phtml'); //base path : module/Admin/view
$msgView->setVariable('errMsg', $this->errMsg); //$this->errMsg: array
$thisView->addChild($msgView,'modal');
return $thisView;
在视图中调用
<?php echo $this->modal ?>
本文详细介绍了如何在PHP应用中利用layout的partial方法和Controller的addChild功能来实现页面布局的动态更新,包括设置变量、加载模板及在视图中调用的方法。
1098

被折叠的 条评论
为什么被折叠?



