Dynamic\CsvUtility\Utility\SilverStripeCsvUtility
Class SilverStripeCsvUtility
Synopsis
class SilverStripeCsvUtility
extends CsvUtility
{
- // members
- private $relation_name;
- private $data_object_class;
- private $request;
- private array $allowed_report_types = ;
- private $report_type;
- private $pattern;
- private string $utility_interface = 'Dynamic\CsvUtility\UtilInterface\CsvUtilityInterface';
- // Inherited members from CsvUtility
- protected array $header_fields;
- // methods
- public void __construct()
- public $this getHeaderFields()
- public $this setRelationName()
- public mixed getRelationName()
- public $this setDataObjectClass()
- public string getDataObjectClass()
- public $this setRequest()
- public mixed getRequest()
- public $this setAllowedReportTypes()
- public array getAllowedReportTypes()
- public $this setReportType()
- public string getReportType()
- public $this setUtilityInterface()
- public string getUtilityInterface()
- public $this setPattern()
- public bool getImplementsUtilInterface()
- public array getPattern()
- public array preProcessData()
- // Inherited methods from CsvUtility
- public void __construct()
- public $this setRawData()
- public mixed getRawData()
- public void setHandle()
- protected mixed getHandle()
- public $this setDeliminator()
- public mixed getDeliminator()
- public $this setEnclosure()
- public mixed getEnclosure()
- public $this setHeaderFields()
- public array getHeaderFields()
- public string getFileContents()
- protected string generateFileData()
- protected $this addFileContents()
- protected void putCSV()
- // Inherited methods from CsvUtilityTrait
- public mixed preProcessData()
Hierarchy
Members
private
- $allowed_report_types — array
- $data_object_class — string
- $pattern — array
- $relation_name — string
- $report_type — string
- $request —
- $utility_interface — string
protected
- $header_fields — array
Methods
public
- __construct()
- getAllowedReportTypes()
- getDataObjectClass()
- getHeaderFields() — Override CsvUtility::getHeaderFields() to generate header fields based on the model's declaration
- getImplementsUtilInterface()
- getPattern()
- getRelationName()
- getReportType()
- getRequest()
- getUtilityInterface()
- preProcessData() — Allow for traversing a single has_one relation level through dot notation
- setAllowedReportTypes()
- setDataObjectClass()
- setPattern()
- setRelationName()
- setReportType()
- setRequest()
- setUtilityInterface()
Inherited from Dynamic\CsvUtility\Utility\CsvUtility
protected
public
- getDeliminator()
- getEnclosure()
- getFileContents()
- getHeaderFields()
- getRawData()
- setDeliminator()
- setEnclosure()
- setHandle()
- setHeaderFields()
- setRawData()