2012-06-17 39 views
0

我有一個Cake應用程序和一個報表查詢界面,其中管理員用戶可以通過表單中的各種輸入過濾數據,然後結果顯示在屏幕上。我正在尋找添加按鈕的最簡單方法,該按鈕允許用戶下載與CSV相同查詢的結果。

我確定我可以爲自己創建一個,如果必須的話,但是有沒有辦法根據$ this-> data重新生成任何給定的表單?這樣,我可以將.csv添加到表單操作中,並使用RequestHandler來選擇正確的輸出格式。

回答

0

[這裏看看下面的... ,而不是找到來自Db的數據,你可以簡單地傳遞$ this->數據給它。 看看弗洛 Exporting data to CSV the CakePHP way

+0

謝謝。我讀過那篇文章,但除非我錯過了一些東西,我認爲它不能解決我的問題。導出CSV不是問題;我希望能夠將屏幕上顯示的報告提供爲CSV下載,這需要複製用戶選擇的過濾條件。 – wtbgtr

0

我想你必須複製控制器上的功能,一個用於生成在屏幕上,並用於CSV另一個同樣功能的結果,但對CSV功能就必須有參數,與$ this-> data的值相似。使用javascript重定向csv的函數。