1

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

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

4

1 回答 1

6

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

使用视图模型

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

使用布局()

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

进入你的视图脚本

<?php echo $this->myvar; ?>
于 2013-05-21T08:25:55.763 回答