ZEND, rendering different view with data

2020-03-02 14:08发布

问题:

I have a problem as I want to render view from different controller and pass there datas. Do You know how to do it?

I was trying:

$this->renderScript('index/index.phtml')->entries = $result;

But my if:

if (count($this->entries) <= 0)

return 0

Do You know how to do it? THANKS!

回答1:

Do you mean you just want to render a different controller action's view script?

$this->view->entries = $result;
$this->_helper->viewRenderer('index/index', null, true);

Check out the manual page for the ViewRenderer helper.



回答2:

Render view with action's output data.

in view page you wish to display data write this simple code.

echo $this->action('list','users','main');

list is my action name

users is my controller name

main is my module name (if module using in your project).