使用不同的布局不工作

时间:2012-01-23 19:44:34

标签: cakephp cakephp-2.0

对于我的下载操作,我想使用我创建的布局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);
    } 

但它仍然使用默认布局。 不知道为什么 感谢

1 个答案:

答案 0 :(得分:0)

我明白了。我需要在引用方法中使用$ this-> layout = false,而不是在实际下载方法中。 感谢