0
我創建了一個很好的小函數,它創建一個發票並將其作爲PDF保存在我的服務器上,名爲create_invoice()。CakePHP - 在後臺調用一個動作
我想在同一個控制器的不同動作中使用該動作。它需要做的是在屏幕上將發票顯示爲HTML,同時在後臺保存PDF。用戶不應該注意到這一點。
我看過setAction和requestAction,但它不是我真正需要的。有什麼建議麼?
乾杯
我創建了一個很好的小函數,它創建一個發票並將其作爲PDF保存在我的服務器上,名爲create_invoice()。CakePHP - 在後臺調用一個動作
我想在同一個控制器的不同動作中使用該動作。它需要做的是在屏幕上將發票顯示爲HTML,同時在後臺保存PDF。用戶不應該注意到這一點。
我看過setAction和requestAction,但它不是我真正需要的。有什麼建議麼?
乾杯
這樣做是因爲它的錯誤。您應該將此代碼構建爲lib,這樣您就可以從任何地方運行發票。
MyInvoiceLib :: generate($ data);
例如,您可能希望稍後通過crons在shell中執行此操作。
請參閱here以獲得一個很好的插件來呈現PDF文件,注意其中沒有控制器。