将数据传递到部分视图

时间:2010-12-19 22:23:25

标签: php zend-framework

在codeigniter中,我通常会使用$ this-> load-> view('page',$ data)获取我的数据并将其传递到视图中; 然后根据“页面”视图中的要求操作数据 如何将数据传递到Zend的部分视图中?

在类似的说明中,我将这行代码放在主布局视图中:

$this->layout()->content

这个设置在哪里,你如何设置它?

1 个答案:

答案 0 :(得分:3)

所有控制器都具有view属性。要设置变量,请执行以下操作:

$this->view->key = $value;

要将数据传递到部分视图,请在视图中将第二个参数填充到$this->partial,例如:

$this->partial('partial.html', array('message' => 'Hello'));

然后,您的partial.html可以使用echo echo $this->message打印消息。

根据您关于$this->layout()->content我不确定您的意思的上一个问题,您能详细说明吗?

Zend Framework文档有很好的内容:

Views

Partial helper