对于我的下载操作,我想使用我创建的布局pdf.ctp
这是我在控制器中的动作
function download($id = null) {
$this->layout = 'pdf';
// Include Component
App::import('Component', 'Pdf');
// Make instance
$Pdf = new PdfComponent();
// Invoice name (output name)
$Pdf->filename = 'contract'; // Without .pdf
// You can use download or browser here
$Pdf->output = 'download';
$Pdf->init();
// Render the view
$Pdf->process(Router::url('/', true) . 'pv/pdf_contract/');
$this->render(false);
}
但它仍然使用默认布局。 不知道为什么 感谢
答案 0 :(得分:0)
我明白了。我需要在引用方法中使用$ this-> layout = false,而不是在实际下载方法中。 感谢