public function allData(){ $csv = new ParseCSV(); /*$csv->encoding('UTF-8'); $csv->delimiter = ','; $csv->output_encoding='ASCII//TRANSLIT'; $csv->parse($file->tempName);*/ $csv->auto($this->_file->tempName); $this->_data=$csv->data; $this->_noOfRows=count($this->_data); }
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, ','); }