'Не указан поставщик!' ], ['file', 'required', 'message' => 'Не выбран файл!' ], //@todo - not working this file validator!!! - fixed [['file'], 'file'],// 'extensions' => ['csv', 'xml'] ], // 'wrongMimeType' => 'Указан неподдерживаемый тип файла. Можно выбирать csv, xml файлы.' ], ['importer', 'integer','max' => 999999, 'min' => 0 ], [['action','delete_prefix', 'delete_price'], 'boolean'], ['delimiter', 'string', 'max' => 1], ['delimiter', 'default', 'value' => ';'] ]; } public function attributeLabels() { return [ 'file' => Yii::t('app', 'Источник'), 'importer' => Yii::t('app', 'Поставщик'), 'delimiter' => Yii::t('app', 'Разделитель'), ]; } public function readFile($filePath){ $data = Yii::$app->multiparser->parse($filePath); if( !is_array($data) ){ $data = ['No results']; } return $data; } }