1

我是新的 Zend 2。我成功地将数据传递给我的视图模型,但现在我想将一个 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'
        ));      
}

}

布局.phtml:

print_r($this->layout()->myVariable);
4

1 回答 1

4

在您的控制器中使用它

$this->layout()->setVariable('myVariable', 'Value');

或者只是这样做:

$this->layout()->myVariable = 'Value';
于 2013-08-22T04:38:53.187 回答