0

我创建了一个不错的小函数,它可以创建发票并将其作为 PDF 保存在我的服务器上,称为 create_invoice()。

我想在同一个控制器的不同操作中使用该操作。它需要做的是在屏幕上将发票显示为 HTML,同时将 PDF 保存在后台。用户不应注意到这一点。

我看过 setAction 和 requestAction,但这并不是我真正需要的。有什么建议么?

干杯

4

1 回答 1

1

您在执行此操作时遇到问题,因为它是错误的。您应该将此代码构建为一个库,这样您就可以从任何地方运行发票。

MyInvoiceLib::generate($data);

例如,您可能希望稍后通过 crons 在 shell 中执行此操作。

请参阅此处了解渲染 pdf 的好插件,请注意其中没有控制器。

于 2013-01-20T16:02:18.483 回答