Ejemplo n.º 1
0
 /**
  * @param array|Traversable $row
  *
  * @return string
  */
 public function format($row)
 {
     $data = $this->getArray($row);
     $prefix = $this->getHeaderPrefix($data);
     $data = $this->process($data);
     foreach ($data as &$element) {
         if (is_null($element)) {
             $element = $this->csvFormat->getNullValue();
         } else {
             $element = $this->csvFormat->getQuote() . $this->escape($element) . $this->csvFormat->getQuote();
         }
     }
     return $prefix . $this->encode(implode($this->csvFormat->getDelimiter(), $data));
 }