시작:
코드 복사 코드는 다음과 같습니다.
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') ;
}
코드를 복사하세요. 코드는 다음과 같습니다.
제목, 이름, 이메일, 전화, 조직, 주, 도시, 국가, 로그인 날짜, IP 주소
foreach($aObjReg as $r): ?> ?= $r->getTitle () ?>,= $r->getName() ?>,= $r->getEmail() ?>,= $r->getPhone() ?>,= $r->getOrganisation() ?>,= $r->getState() ?>,= $r ->getCity() ?> ;,= $r->getCountry() ?>,= $r->getLoginDate() ?>,= $r-> ;getIpAddress() ?>,
endforeach ?>
templates/csv.php: