我有一个问题,因为我想从不同的控制器渲染视图并传递数据。你知道怎么做吗?
我在尝试:
$this->renderScript('index/index.phtml')->entries = $result;
但我的if:
if (count($this->entries) <= 0)
返回0
你知道怎么做吗? 谢谢!
答案 0 :(得分:24)
你的意思是你只是想渲染一个不同的控制器动作的视图脚本吗?
$this->view->entries = $result;
$this->_helper->viewRenderer('index/index', null, true);
查看ViewRenderer帮助程序的手册页。
答案 1 :(得分:0)
使用操作的输出数据渲染视图。
在视图页面中,您希望显示数据,请写下这个简单的代码。
echo $this->action('list','users','main');
列表是我的操作名称
用户是我的控制器名称
main 是我的模块名称(如果在项目中使用模块)。