2013-03-30 147 views
1

我有一個方法可以將我的CakePHP 2項目中的riport數據導出到xlsx文件中。它運作良好。在同一時間,它似乎只是忽略了任何事情我投入查看/設計/ XLSX/default.thtml中CakePHP xlsx的默認佈局

在我的routes.php文件我有

Router::parseExtensions('json', 'xlsx'); 

在我的控制器我有

public $components = array('RequestHandler'); 

渲染了我的View/Riports/xlsx/export.ctp,但忽略了View/Layouts/xlsx/default.ctp。

我錯過了什麼?

+0

你想創建XLSX或只是一個佈局的diffent主題的? – 2013-03-30 09:44:20

+0

只是一個佈局,我可以將調試設置爲0,更改緩存行爲等。 – rrd

+0

可能最好是在回調中執行這些操作,比如'beforeRender()',如果您想要將其分離你的控制器 – thaJeztah

回答

0

我認爲你在這裏運氣不佳。從文檔中;

數據視圖類不支持佈局。他們假定視圖文件將輸出序列化的內容。

http://book.cakephp.org/2.0/en/views/json-and-xml-views.html#using-a-data-view-with-view-files

但我可能是錯的當然:)

+0

比我應該添加相同的幾行代碼到我的視圖文件。謝謝。 – rrd

+0

或者使用我在你的問題下面提出的建議;在回調或組件內。你可以檢查什麼樣的擴展請求,並採取行動 – thaJeztah