【发布时间】:2012-09-01 02:12:03
【问题描述】:
如何在magento的\app\code\core\Mage\Wishlist\Helper\Data.php文件中调用以下两行
$this->_helper->layout()->disableLayout();
$this->_helper->viewRenderer->setNoRender();
其实Data.php中有一个自建函数getPdf(),用来生成wishlist项目的pdf。它使用语句生成没有错误的PDF
$pdf->save("hello.pdf");
但是当我使用下面的语句时
$pdfString = $pdf->render();
header("Content-Disposition: attachment; filename=myfile.pdf");
header("Content-type: application/x-pdf");
echo $pdfString;
它抛出错误:Adobe 阅读器无法打开 myfile.pdf,因为它不是受支持的文件类型或文件已损坏。现在我需要调用这两行
$this->_helper->layout()->disableLayout();
$this->_helper->viewRenderer->setNoRender();
在 getPdf() 函数中,它不会在 pdf 文档中添加 html 内容。你能帮我吗?
【问题讨论】:
标签: php zend-framework magento zend-pdf