['csv', 'xml'] ], ['first_line', 'integer'], ['first_column', 'integer'] ]; } public function attributeLabels() { return [ 'file' => Yii::t('app', 'Источник'), 'first_line' => Yii::t('app', 'Первая значимая строка'), 'first_column' => Yii::t('app', 'Первый значимый столбец'), ]; } public function readFile($filePath){ $parser = new ParserHandler( $filePath, $this ); $data = $parser->run(); if( !is_array($data) ){ $data = ['No results']; } return $data; } }