Skip to content

Instantly share code, notes, and snippets.

@wesleysaraujo
Last active December 6, 2015 16:12
Show Gist options
  • Save wesleysaraujo/73f3ae90a2a99229db83 to your computer and use it in GitHub Desktop.
Save wesleysaraujo/73f3ae90a2a99229db83 to your computer and use it in GitHub Desktop.
Método que exporta arquivo CSV no FuelPHP
<?php
class Controller_Newsletters extends Controller{
public function action_export_csv()
{
$newsletters = Model_Newsletter::find('all');
$listNewsletters = array();
foreach ($newsletters as $newsletter) {
array_push($listNewsletters, array(
'name' => $newsletter->name,
'email' => $newsletter->email
));
}
$csvContent = Format::forge($listNewsletters)->to_csv(null,null, false, array('nome', 'email'));
if(File::exists(DOCROOT.'/files/csv/NewsletterMembers.csv')){
File::delete(DOCROOT.'/files/csv/NewsletterMembers.csv');
}
File::create(DOCROOT.'files/csv', 'NewsletterMembers.csv', $csvContent);
File::download(DOCROOT.'files/csv/NewsletterMembers.csv');
exit();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment