我正在用fpdf做报告。我的问题是我想在处理保存到数据库后在新窗口中调用使用 fpdf 类的函数,如下所示:我可以这样想1.首先,我必须保存到数据库中,用数据发布表单html。2. 调用 fpdf 函数以与第一个过程打印具有相同数据的结果。3. 重定向到索引功能以显示数据已保存到数据库中。
我的代码是这样的:
//save to database
$this->My_model->insert($data);
//call the pdf function
$this->print_the_result($data);
//redirect
redirect('my_class/index');
Codeigniter 的重定向仅在它操作的窗口中工作,因为服务器对客户端(浏览器)一无所知。
(通常解释的)解决方法在 http://codeigniter.com/forums/viewthread/110435/#557038 中进行了说明:
"您需要将它们发送到具有使用 JavaScript 打开新窗口的 HTML 输出的页面"
话虽如此,您可能需要 View 模块的一些帮助来执行重定向。