zf2 - 未从控制器传递到视图的变量

时间:2014-03-17 14:21:04

标签: zend-framework2

几个小时后突然发现,为什么这个简单的代码无效。我只想将变量从我的控制器传递给.phtml文件,这样我就可以按照我想要的方式渲染它们,但它根本不显示值(或者不传递变量/值)

MyController类:

public function indexAction(){
    $this->viewAction();
}

public function viewAction() {

    $view = new ViewModel(array('var1'=>'abc'));
    $view->setVariable('var1','abc');
    $view->var1 = 'abc';

    return $view;
}
index.phtml中的

我什么都没得到

echo "this is var1:$this->var1<br>"; //nothing
echo "this is var1:$var1<br>"; //nothing

打印

  

这是我的var1:

     

这是我的var1:

var_dump返回null我知道它非常简单但是

不知道我在这里犯了什么错误。请帮忙

1 个答案:

答案 0 :(得分:0)

我通常会返回一个带键/值的数组

return array('var1'=>'abc');

然后我在视图中使用变量$ var1。