在codeigniter中,我通常会使用$ this-> load-> view('page',$ data)获取我的数据并将其传递到视图中; 然后根据“页面”视图中的要求操作数据 如何将数据传递到Zend的部分视图中?
在类似的说明中,我将这行代码放在主布局视图中:
$this->layout()->content
这个设置在哪里,你如何设置它?
答案 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文档有很好的内容: