我创建了两个布局:一个用于登录页面,另一个用于站点的其余部分。登录后我想将变量从登录控制器传递到zf2布局,但无法访问。
如何访问控制器操作中创建的布局中的变量?
答案 0 :(得分:6)
在控制器中执行此操作的一些方法:
$viewmodel = new ViewModel();
$viewmodel->setVariable('myvar', $myvar);
return $viewmodel;
$this->layout()->myvar = $myvar;
<?php echo $this->myvar; ?>