/** * {@inheritdoc} */ public function flush() { $this->flusher->setStepExecution($this->stepExecution); $writerOptions = ['type' => 'xlsx']; $writtenFiles = $this->flusher->flush($this->flatRowBuffer, $writerOptions, $this->getPath(), $this->stepExecution->getJobParameters()->get('linesPerFile')); foreach ($writtenFiles as $writtenFile) { $this->writtenFiles[$writtenFile] = basename($writtenFile); } }
/** * Flush items into a file */ public function flush() { $this->flusher->setStepExecution($this->stepExecution); $parameters = $this->stepExecution->getJobParameters(); $writtenFiles = $this->flusher->flush($this->flatRowBuffer, $this->getWriterConfiguration(), $this->getPath(), $parameters->has('linesPerFile') ? $parameters->get('linesPerFile') : -1); foreach ($writtenFiles as $writtenFile) { $this->writtenFiles[$writtenFile] = basename($writtenFile); } $this->exportMedias(); }
/** * {@inheritdoc} */ public function flush() { $this->flusher->setStepExecution($this->stepExecution); $parameters = $this->stepExecution->getJobParameters(); $writerOptions = ['type' => 'csv', 'fieldDelimiter' => $parameters->get('delimiter'), 'fieldEnclosure' => $parameters->get('enclosure'), 'shouldAddBOM' => false]; $writtenFiles = $this->flusher->flush($this->flatRowBuffer, $writerOptions, $this->getPath(), $parameters->has('linesPerFile') ? $parameters->get('linesPerFile') : -1); foreach ($writtenFiles as $writtenFile) { $this->writtenFiles[$writtenFile] = basename($writtenFile); } }