all(); // } // // public function checkUrl($url){ // if(!in_array($url, $this->urlList)){ // $this->urlList[] = $url; // return true; // } else { // return false; // } // } // public function createRow( $product, &$content ){ // $url = Url::to(['catalog/product', 'product' => $product]); // if($this->checkUrl($url)){ // print $this->count++ . "\n"; // $content[] = $url; // } // } public function actionProcess() { $dirName = Yii::getAlias('@frontend').'/web'; $filename = 'feed.csv'; setlocale(LC_ALL, 'ru_RU.CP1251'); $handle = fopen($dirName .'/'. $filename, "w"); $content = array ( array('aaa', 'bbb', 'ccc', 'dddd'), array('123', '456', '789'), array('"aaa"', '"bbb"') ); //$content[] = ['ID', 'ID2', 'Item Category', 'Item title', 'Item description', 'Price']; //$content[] = ['ID', 'ID2', 'Item Category', 'Item title', 'Item description', 'Price']; // foreach ($this->getProducts() as $product) { // $this->createRow($product, $content); // } fputcsv($handle, $content); fclose($handle); print $dirName .'/'. $filename; } }