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

anu*_*mar 1 zend-framework2

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

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

Rem*_*mas 6

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

使用视图模型

$viewmodel = new ViewModel();
$viewmodel->setVariable('myvar', $myvar);
return $viewmodel;
Run Code Online (Sandbox Code Playgroud)

使用布局()

$this->layout()->myvar = $myvar;
Run Code Online (Sandbox Code Playgroud)

进入你的视图脚本

<?php echo $this->myvar; ?>
Run Code Online (Sandbox Code Playgroud)