访问控制器动作变量到zf2布局

时间:2013-05-21 08:04:20

标签: zend-framework2

我创建了两个布局:一个用于登录页面,另一个用于站点的其余部分。登录后我想将变量从登录控制器传递到zf2布局,但无法访问。

如何访问控制器操作中创建的布局中的变量?

1 个答案:

答案 0 :(得分:6)

在控制器中执行此操作的一些方法:

使用视图模型

$viewmodel = new ViewModel();
$viewmodel->setVariable('myvar', $myvar);
return $viewmodel;

使用layout()

$this->layout()->myvar = $myvar;

进入您的视图脚本

<?php echo $this->myvar; ?>