Ejemplo n.º 1
0
 public function csv_archive($name = 'archive.csv')
 {
     $posts = models\Post::all('is_published = 1 order by post_id desc');
     if (!$posts) {
         Session::error('Archive empty =)');
         $this->_redirect('blog');
     }
     $this->_download($name, 'text/plain');
     echo \app\specs\Output::csv(array_keys((array) $posts[0]), false);
     foreach ($posts as $post) {
         echo \app\specs\Output::csv($post, false);
     }
     exit;
     // No parse time
 }