Class app\modules\import\components\CsvImporter

Inheritanceapp\modules\import\components\CsvImporter » yii\base\Object

Class CsvImporter Компонент импорта данных из csv файла

Public Properties

Hide inherited properties

PropertyTypeDescriptionDefined By
$allowedModels array массив классов моделей доступных для импорта app\modules\import\components\CsvImporter

Public Methods

Hide inherited methods

MethodDescriptionDefined By
createImportModel() Создает экземпляр импортируемой модели app\modules\import\components\CsvImporter
getClasses() Возвращает массив имен доступных классов app\modules\import\components\CsvImporter
getCsvAttributes() Возвращает массив названий атрибутов доступных для csv импорта app\modules\import\components\CsvImporter
import() Импорт содержимого CSV файла app\modules\import\components\CsvImporter
isJson() Является ли строка валидным json app\modules\import\components\CsvImporter

Property Details

$allowedModels public property

массив классов моделей доступных для импорта

Method Details

createImportModel() public method

Создает экземпляр импортируемой модели

\yii\db\ActiveRecord createImportModel$cls$config = [] )
$cls string

класс модели

$config array
throws \yii\base\ErrorException
getClasses() public method

Возвращает массив имен доступных классов

array getClasses( )
getCsvAttributes() public method

Возвращает массив названий атрибутов доступных для csv импорта

array getCsvAttributes$cls )
$cls string

класс импортируемой модели

throws \yii\base\ErrorException
import() public method

Импорт содержимого CSV файла

bool|array import( \app\modules\import\models\CsvModel $model )
$model app\modules\import\models\CsvModel
isJson() public method

Является ли строка валидным json

bool isJson$string )
$string