示例#1
0
 /**
  * Lists all Product models.
  * @return mixed
  */
 public function actionCsvDownload()
 {
     $searchModel = new ProductSearch();
     $dataProvider = $searchModel->search(Yii::$app->request->queryParams['params']);
     $dataProvider->pagination = false;
     header('Content-Type: application/excel');
     header('Content-Disposition: attachment; filename="product.csv"');
     $fp = fopen('php://output', 'w');
     $i = 1;
     foreach ($dataProvider->models as $row) {
         fputcsv($fp, [$row->id, $row->code, $row->name, $row->group->name, $row->category->name], chr(9));
         //fputcsv($fp, [$i, $row->code, str_replace(';', '-', $row->name),$row->group->name, $row->category->name],';');
         $i++;
     }
     fclose($fp);
     return false;
 }
示例#2
0
 public function getProduct()
 {
     return $this->hasOne(Product::className(), ['id' => 'product_id']);
 }