几个小时后突然发现,为什么这个简单的代码无效。我只想将变量从我的控制器传递给.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
我知道它非常简单但是
不知道我在这里犯了什么错误。请帮忙
答案 0 :(得分:0)
我通常会返回一个带键/值的数组
return array('var1'=>'abc');
然后我在视图中使用变量$ var1。