public function actionDownloadCsv($id){ $model = $this->findModel($id); $param = []; if(!$model->prodConfParams){ throw new HttpException(404, 'Please Add Param Condition'); } foreach($model->prodConfParams as $conf){ $param[]=$conf->name; } $category = [$model->proConf->cat->name]; $defaultColumns= ['Name','Image','Prize','Condition','Brand']; $requiredColumns = ArrayHelper::merge($defaultColumns,$category); $requiredColumns = ArrayHelper::merge($requiredColumns,$param); $csv = new ParseCSV(); $csv->output('Products.csv', [], $requiredColumns, ','); }
/** * Download Sample Excel */ public function actionSample(){ $csv = new ParseCSV(); $columns= CSVColumns::ProductCSVColumn(true); $csv->output('Products.csv', [], $columns, ','); }