2012-02-20 51 views
0

我实现PDF文件生成,我已经使用这个链接完成它:创建PDF后,重定向到索引页面中的CakePHP

http://bakery.cakephp.org/articles/kalileo/2010/06/08/creating-pdf-files-with-cakephp-and-tcpdf

生成PDF后,它会调用执行的更新另一个函数我数据库。并且应该重定向到索引页面。我已经完成了数据库更新。只有重定向到索引页面时出现问题。当我重定向到索引页面时,PDF逻辑没有实现。

我认为这是因为我已经为pdf设置了布局,所以索引页和pdf创建都不能一个接一个地工作。

回答

0

如果您在面包房中设置了PDF布局,则无法重定向用户。 PDF版面向您的浏览器发送了一个标题,表明PDF内容即将到来。 HTTP重定向不是PDF内容,所以这不起作用。

如果您希望PDF生成在后台完成,而不是在用户的浏览器窗口中“即时”完成,只需删除PDF版式并使用“默认”版式。然后您可以从您的控制器拨打$this->redirect

+0

我试过这个,我得到了重定向但没有生成PDF。 :S – weedave 2012-05-14 14:02:07