public function actionIndex() { $model= new Products(); $columns= CSVColumns::ProductCSVColumn(); if(isset($_POST['Products'])){ $fileInstance=UploadedFile::getInstance($model, 'productCSV'); $csvData= new ReadCsv($fileInstance); if($model->uploadCsvFile($csvData->data)){ echo 'Successfully Uploaded'; }else { echo 'Some Error'; } } return $this->render('index',[ 'model' => $model, 'columns' => $columns ]); }
/** * Download Sample Excel */ public function actionSample(){ $csv = new ParseCSV(); $columns= CSVColumns::ProductCSVColumn(true); $csv->output('Products.csv', [], $columns, ','); }