FOF30\View\DataView\Csv::__construct PHP Метод

__construct() публичный Метод

Public constructor. Instantiates a F0FViewCsv object.
public __construct ( Container $container, array $config = [] )
$container FOF30\Container\Container The container we belong to
$config array The configuration overrides for the view
    public function __construct(Container $container, array $config = array())
    {
        parent::__construct($container, $config);
        if (array_key_exists('csv_header', $config)) {
            $this->csvHeader = $config['csv_header'];
        } else {
            $this->csvHeader = $this->input->getBool('csv_header', true);
        }
        if (array_key_exists('csv_filename', $config)) {
            $this->csvFilename = $config['csv_filename'];
        } else {
            $this->csvFilename = $this->input->getString('csv_filename', '');
        }
        if (empty($this->csvFilename)) {
            $view = $this->input->getCmd('view', 'cpanel');
            $view = $this->container->inflector->pluralize($view);
            $this->csvFilename = strtolower($view) . '.csv';
        }
        if (array_key_exists('csv_fields', $config)) {
            $this->csvFields = $config['csv_fields'];
        }
    }