我有一个名为“resultAction”的函数,我将$ data中的所有信息存储在div表中打印。
现在我想将相同的表单数据导出到excel。 我想将相同的表单数据传递给另一个名为“reportAction”的函数,在那里我没有这样做,我正在撤销失败的$ data。
function resultAction()
{
for ($i = 0; $i < count($result); $i++) {
$data[$i]['device_type'] = $result[$i]['device_type'];
$data[$i]['region_name'] = $result[$i]['region_name'];
}
echo Zend_Json::encode($data);
sleep(2);
$this->_helper->viewRenderer->setNoRender();
$this->_helper ->layout()->disableLayout();
return $data;
}
function reportAction() {
$res = $this ->resultAction // here it fails
}
答案 0 :(得分:1)
您正在寻找转发功能
function reportAction() {
$this->_forward('result'); // here it's not supposed to fail
}