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'];
}
}