0

我在 CodeIgniter 上有一个应用程序,它使用一些信息生成 PDF 报告。在此之前,我需要在控制器中执行一个函数以将数据保存在数据库中。我使用 JavaScript 调用了控制器上的方法。在重定向到 PDF 控制器之前如何调用该函数?我有这个:

    window.open("codeIgniterURL/Controller1/function1",'_self',false);
    window.open("codeIgniterURL/Controller2/function2",'_self',false);

所以我需要做的是在打开控制器 2 的窗口之前在视图中调用控制器 1 的函数。我现在要做的是用 window.open 打开控制器 1,并在该控制器中重定向到我所在的视图调用了该方法,但它不像我需要的那样工作。

非常感谢任何帮助。

4

1 回答 1

1

如果这有帮助,我通过使用两个控制器、一个模型和一个 Ajax 调用来完成此操作。

在控制器 1 中,我有编写 PDF 的代码。

控制器 2 调用模型以写入数据库。然后它实例化控制器 1,使用 ghostScript 创建生成的 PDF 的图像,并在会话变量中设置 PDF 的名称。

在我看来,我使用 Ajax 将发布数据发送到控制器 2,然后,使用会话变量,它动态显示创建的图像和 PDF 的下载按钮。

于 2013-08-29T14:34:38.363 回答