Eu faria assim:

$this->response->headers('Content-Type','application/pdf');

$this->response->headers('Content-Disposition','attachment;
filename="felipebastosweb-'.$artigo->url.'pdf"');

$this->response->body($pdf->render());

valeu

@rafaelget

2011/3/29 felipe moraes <[email protected]>

> Pessoal,
>
> Peguei o Módulo PDFView lá em
> https://github.com/synapsestudios/kohana-pdfview#readme .Como manda o
> manual.
>
> Como o Request::send_file() foi descontinuado no KO 3.1, e existe apenas no
> 3.0 eu voltei aos headers da vida só para fazer funcionar.
>
>                 $artigo = ORM::factory('artigo')
>  ->where('url', '=', $url)
> ->find();
>  //Inicializa a view principal
> $pdf = View_PDF::factory('artigo_verpdf');
>  $pdf->artigo = $artigo;
>                 //seta o cabeçalho
>  header('Content-type: application/pdf');
> header('Content-Disposition: attachment;
> filename="felipebastosweb-'.$artigo->url.'pdf"');
>                 //renderiza
> echo $pdf->render();
> exit();
>
>
> Como vocês resolveram isto ? com headers na unha ?
>
> --
> http://felipebastosweb.com.br
> http://twitter.com/felipebastosweb
>
> --
> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php"
> dos Grupos do Google.
> Para postar neste grupo, envie um e-mail para [email protected].
> Para cancelar a inscrição nesse grupo, envie um e-mail para
> [email protected].
> Para obter mais opções, visite esse grupo em
> http://groups.google.com/group/kohana-php?hl=pt-BR.
>

-- 
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos 
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para 
[email protected].
Para obter mais opções, visite esse grupo em 
http://groups.google.com/group/kohana-php?hl=pt-BR.

Responder a