我创建了一个不错的小函数,它可以创建发票并将其作为 PDF 保存在我的服务器上,称为 create_invoice()。
我想在同一个控制器的不同操作中使用该操作。它需要做的是在屏幕上将发票显示为 HTML,同时将 PDF 保存在后台。用户不应注意到这一点。
我看过 setAction 和 requestAction,但这并不是我真正需要的。有什么建议么?
干杯
我创建了一个不错的小函数,它可以创建发票并将其作为 PDF 保存在我的服务器上,称为 create_invoice()。
我想在同一个控制器的不同操作中使用该操作。它需要做的是在屏幕上将发票显示为 HTML,同时将 PDF 保存在后台。用户不应注意到这一点。
我看过 setAction 和 requestAction,但这并不是我真正需要的。有什么建议么?
干杯
您在执行此操作时遇到问题,因为它是错误的。您应该将此代码构建为一个库,这样您就可以从任何地方运行发票。
MyInvoiceLib::generate($data);
例如,您可能希望稍后通过 crons 在 shell 中执行此操作。
请参阅此处了解渲染 pdf 的好插件,请注意其中没有控制器。