and on top of zipping your files you should also comment your code in english ;) trains a lot and also you do not have to translate it if you post it in boards or usergroups like this.
On Nov 18, 12:23 pm, Lucas Simon Rodrigues Magalhaes <[email protected]> wrote: > Hii, > > I have a doubt, how to download multiples files with cake. I have in > my directory webroot/files, four files. > form1.pdf,form2.pdf,form3.pdf,form4.pdf > > In my view i have this code: > <h1>Formulários</h1> > <?php echo $this->Form- > > >create('Formulario',array('target'=>'_blank'));?> > > <?php > > echo $this->Form->input('Formulario.selecionarFormulario', array( > 'div' => false, > 'label' => true, > 'type' => 'radio', > 'class' => 'iu02radio', > 'options' => array( > 1 => 'Form1', > 2 => 'Form2', > 3 => 'Form3', > 4 => 'Form4', > 5 => ' ', > 6 => '', > 7 => '', > 8 => '', > 9 => '', > 10 => 'l', > 11 => '', > 12 => ' ', > 13 => '', > 14 => '', > 15 => 'All forms', > ) > )); > > echo $this->Form->end(__('Gerar Formulario', true)); > ?> > > And, in my controller i have two actions: > > function gerarFormularios() { > > /** > * > * Recebe os valores vindos do formulario, no array > $this->data['Formulario']['selecionarFormulario'] > > * @var {Int} $opcoes > */ > $opcoes = $this->data['Formulario']['selecionarFormulario']; > > /** > * Verifica se a opcao esta vazia. caso esteja exibe uma > mensagem: Selecione um formulario. > */ > if (isset($opcoes) && empty($opcoes)){ > $this->Session->setFlash(__('Selecione um formulario', true)); > } > else { > > /** > * Caso a opcao seja igual a um valor chama o metodo > $this->_download, para gerar o formulario em pdf > > */ > switch ($opcoes) { > case 1: > $this->_download($opcoes); > break; > > case 15: > > break; > > } > } > > } > > /** > * > * Metodo privado da classe para realizar o download dos > formularios quando solicitados > * pela função function gerarFormularios() > */ > function _download($opcoes) { > > /** > * Configura o debug do cakePHP para 0 (zero) > */ > Configure::write('debug',0); > > /** > * > * Coloca a view da função para Media > * @examplehttp://book.cakephp.org/pt/view/1094/Media-Views > * @var {String} $this->view > */ > $this->view = 'Media'; > > $params = array( > 'id' => 'form'.$opcoes.'.pdf', > 'name' => 'formulario'.$opcoes, > 'download' => true, > 'extension' => 'pdf', > 'target' => '_blank', > 'path' => 'files' . DS . 'ged' . DS > ); > > /** > * Seta os dados para visao > */ > $this->set($params); > > /** > * > * Nao renderiza em nenhum layout > * @var {boolean} $this->autoLayout > */ > $this->autoLayout = false; > > } > > How to configure, media view to download multiple files, in option > 15("all forms"). I am totally lost. =( -- Our newest site for the community: CakePHP Video Tutorials http://tv.cakephp.org Check out the new CakePHP Questions site http://ask.cakephp.org and help others with their CakePHP related questions. To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/cake-php
