Php 我们如何在zend中将数据从控制器传递到视图?

Php 我们如何在zend中将数据从控制器传递到视图?,php,zend-framework,Php,Zend Framework,我从zend framework 1.11开始。我们如何将视图中不同的$data值从控制器传递到视图中,就像我们这样传递的codeigniter一样 $data['pass_one_thing'] = $this->model1->pass_all_mangoes(); $data['pass_another_thing'] = $this->model2->pass_all_oranges(); $this->load->view('viewfile', $

我从zend framework 1.11开始。我们如何将视图中不同的$data值从控制器传递到视图中,就像我们这样传递的codeigniter一样

$data['pass_one_thing'] = $this->model1->pass_all_mangoes();
$data['pass_another_thing'] = $this->model2->pass_all_oranges();
$this->load->view('viewfile', $data);
然后在视图中,我们在同一视图文件中使用foreach循环得到$pass\u one\u thing和$pass\u one\u thing的值


如何从同一视图中的不同模型函数传递


我们怎么能在zend得到这样的东西?我是zend的新手,有点困惑。

这也可以做到:

$this->view->data = $data;
或者使用
assign
功能:

$this->view->assign('data', $data);
编辑: 如何从同一视图中的不同模型函数传递 不完全确定,但以您的确切示例为例:

$this->view->data['pass_one_thing'] = $this->model1->pass_all_mangoes();
$this->view->data['pass_another_thing'] = $this->model2->pass_all_oranges();
$this->load->view('viewfile', $data);
然后,在您看来,您可以访问以下内容:

$this->data['pass_one_thing']
$this->data['pass_another_thing']

在控制器中将其设置为:

$this->view->myVar = "something";
然后从视图中访问它:

echo $this->myVar;

或者像韦斯利说的那样使用赋值。

如何在同一个视图中从不同的模型函数传递?$this->view->fun1=$this->model1->pass_all_mangoes()$this->view->fun2=$this->model2->pass_all_mangoes();