我是新的Zend 2.我成功将数据传递给我的viewmodel,但现在我想将var传递给我的layout.phtml
我该怎么做?
控制器:
<?php
namespace Pages\Controller;
use Zend\Mvc\Controller\AbstractActionController;
use Zend\View\Model\ViewModel;
class IndexController extends AbstractActionController {
function indexAction() {
$this->layout()->myVariable = array('bas'=>'man');
return new ViewModel(array(
'data' => 'home'
));
}
}
layout.phtml:
print_r($this->layout()->myVariable);
答案 0 :(得分:4)
在您的控制器中使用此功能
$this->layout()->setVariable('myVariable', 'Value');
或者只是这样做:
$this->layout()->myVariable = 'Value';