public function execute() { $writer = new CsvWriter($this->getCsvWriterOptions()); $writer->createTempStream(); if ($this->getHeader()) { $writer->writeRow($this->getHeader()); } $results = $this->query->find(); foreach ($results as $result) { $writer->writeRow($this->getRow($result)); } $this->content = $writer->getFileContent(); $writer->close(); return $this; }