Helper para gerar planilhas de excel com agilidade
public $helpers = array('EasyExcel');
public function easy_excel(){
$this->layout = 'ajax'; // Permanecer na página
$this->Model->recursive = 0;
$this->set('dados'); // Dados para serem enviados para a view
}
Os parâmetros são -> ( Model, Título das colunas, Dados da view, Nome dos campos do banco, Nome do Arquivo, Título para o arquivo )
easy_excel.ctp
echo $this->EasyExcel->generateExcel(
'Model',
array('Nome', 'E-mail:', 'Passaporte:'),
$dados,
array('nome', 'email', 'rg_passaporte'),
'nome_do_aquivo',
'Título para o arquivo'
);