>  기사  >  백엔드 개발  >  Symfony Symfony에서 CSV 파일로 데이터를 내보내는 방법

Symfony Symfony에서 CSV 파일로 데이터를 내보내는 방법

WBOY
WBOY원래의
2016-07-29 08:46:531007검색

시작:

코드 복사 코드는 다음과 같습니다.


public function runRegistrantsToCsv(){
$id = $ this-> ;getRequestParameter('id');
$c = new Criteria()
$c->add(RegistrantPeer::EVENT_ID, $id); (RegistrantPeer: :STATUS, 1)
$this->aObjReg = RegistrantPeer::doSelect($c);
$this->forward404Unless($this->aObjReg)
$ this->setlayout('csv');
$this->getResponse()->clearHttpHeaders()
$this->getResponse()->setHttpHeader('Content-Type' , 'application /vnd.ms-excel');
$this->getResponse()->setHttpHeader('Content-Disposition', 'attachment; filename=registrants_report_event_' . $id . '.csv') ;
}

registersToCsvSuccess.php 템플릿에서:

코드를 복사하세요. 코드는 다음과 같습니다.

제목, 이름, 이메일, 전화, 조직, 주, 도시, 국가, 로그인 날짜, IP 주소
?= $r->getTitle () ?>,getName() ?>,getEmail() ?>,getPhone() ?>,getOrganisation() ?>,getState() ?>,getCity() ?> ;,getCountry() ?>,getLoginDate() ?>,,



templates/csv.php:

getRaw( 'sf_content') ?>
출처: http://blog.baddog.net.au/sonius/steve-sonius/how-to-export-data-as-a-csv-file-in-symfony/
작동하지 않으면 다음을 시도해 보세요:http://blog.baddog.net.au/sonius/steve-sonius/how-to-export-data-as-an-xls-or-csv-file -관리자 생성기에서 -in-symfony-1-4/
위 내용은 심포니 콘텐츠를 포함하여 심포니에서 데이터를 CSV 파일로 내보내는 방법을 소개한 내용이므로 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.