использовать другой макет не работает - PullRequest
0 голосов
/ 23 января 2012

для моего действия по загрузке. Я хочу использовать созданный мной макет 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 голосов
/ 23 января 2012

Я понял это.Мне нужно было, но $ this-> layout = false в методе ссылки, а не в реальном методе загрузки.спасибо

...