24

2011/07

突貫工事ではありますが、controllerからデータをCSV出力させるようにさせてみた。

        // csv?
        if (isset($params['csvFlg'])) {
            $this->getResponse()
                 ->setHeader('Content-disposition','attachment; filename="data_'.date('YmdHis').'.csv"' )
                 ->setHeader('Content-type', 'test/x-csv')
                 ->sendHeaders();
            foreach($users as $user) {
                $this->getResponse()->appendBody( implode(',', $user) . "\r\n" );
            }
            $this->getResponse()->outputBody();
            exit;
        }

1 comment so far

Add Your Comment
  1. [...] >>Nakajijapan » [zend]ZendFrameworkでCSV出力をおこなう方法 Author: [...]