2010-08-23 70 views
1

我想使用Zend框架,我很难搞清楚如何将信息从控制器传递到视图。如何从控制器传递变量以在Zend Framework中查看?

它看起来像我应该创建一个Zend_View的实例,但是当我调用渲染函数时,我似乎无法得到它加载正确的视图文件(例如,在indexAction中,我无法得到它加载index.phtml文件,无论我多努力尝试)。

有人能告诉我从Zend Framework中将控制器变量传递给视图的最佳方式。

+0

你为什么低调? – 2012-07-06 16:30:44

回答

4

在你的控制器:

$this->view->myvar = $value

在你随后的视图文件:

<?php echo $this->myvar ?>

但是,它听起来就像也许您选择无法得到正确的观点本身加载?通常这是由Controller Action根据命名约定自动配置的。如果你需要使用备用模板,你可以这样做:

$this->render('viewname.phtml')

也许你可以ellaborate多一点,并告诉我们你得到了什么错误,并张贴在您的控制器和视图在做什么一些代码那不是工作。

+0

只要做$ this-> myvar工作得很好!我在网上发现的很多事情都告诉我必须使用单独的Zend_View对象来传递信息。谢谢您的帮助! – 2010-08-23 00:56:06

相关问题