Ublaboo\DataGrid\CsvDataModel::getSimpleData PHP Method

getSimpleData() public method

Get data with header and "body"
public getSimpleData ( $include_header = TRUE ) : array
return array
    public function getSimpleData($include_header = TRUE)
    {
        $return = [];
        if ($include_header) {
            $return[] = $this->getHeader();
        }
        foreach ($this->data as $item) {
            $return[] = $this->getRow($item);
        }
        return $return;
    }

Usage Example

Exemplo n.º 1
0
 /**
  * Call export callback
  * @param  array    $data
  * @param  DataGrid $grid
  * @return void
  */
 public function invoke(array $data, DataGrid $grid)
 {
     $columns = $this->getColumns() ?: $grid->getColumns();
     $csv_data_model = new CsvDataModel($data, $columns);
     $grid->getPresenter()->sendResponse(new CSVResponse($csv_data_model->getSimpleData(), $this->name));
     exit(0);
 }
All Usage Examples Of Ublaboo\DataGrid\CsvDataModel::getSimpleData