【发布时间】:2010-08-23 00:32:31
【问题描述】:
我正在尝试使用 Zend 框架,但无法弄清楚如何将信息从控制器传递到视图。
看起来我应该创建 Zend_View 的一个实例,但是当我调用渲染函数时,我似乎无法让它加载正确的视图文件(例如,在 indexAction 中,我无法让它加载 index.phtml 文件,不管我怎么努力)。
谁能告诉我将变量从控制器传递到 Zend 框架中的视图的最佳方法。
【问题讨论】:
标签: zend-framework
我正在尝试使用 Zend 框架,但无法弄清楚如何将信息从控制器传递到视图。
看起来我应该创建 Zend_View 的一个实例,但是当我调用渲染函数时,我似乎无法让它加载正确的视图文件(例如,在 indexAction 中,我无法让它加载 index.phtml 文件,不管我怎么努力)。
谁能告诉我将变量从控制器传递到 Zend 框架中的视图的最佳方法。
【问题讨论】:
标签: zend-framework
在您的控制器中:
$this->view->myvar = $value
在您随后的视图文件中:
<?php echo $this->myvar ?>
但是,听起来您可能无法加载正确的视图本身?通常这是由控制器操作根据命名约定自动配置的。如果您需要使用备用模板,您可以这样做:
$this->render('viewname.phtml')
也许您可以详细说明一下并告诉我们您遇到了什么错误,并发布一些您在控制器中所做的代码并查看它不起作用。
【讨论】: