Class app\modules\import\components\CsvImporter
| Inheritance | app\modules\import\components\CsvImporter » yii\base\Object |
|---|
Class CsvImporter Компонент импорта данных из csv файла
Public Properties
| Property | Type | Description | Defined By |
|---|---|---|---|
| $allowedModels | array | массив классов моделей доступных для импорта | app\modules\import\components\CsvImporter |
Public Methods
| Method | Description | Defined 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
массив классов моделей доступных для импорта
Method Details
Создает экземпляр импортируемой модели
| \yii\db\ActiveRecord createImportModel( $cls, $config = [] ) | ||
| $cls | string | класс модели |
| $config | array | |
| throws | \yii\base\ErrorException | |
|---|---|---|
Возвращает массив имен доступных классов
| array getClasses( ) |
Возвращает массив названий атрибутов доступных для csv импорта
| array getCsvAttributes( $cls ) | ||
| $cls | string | класс импортируемой модели |
| throws | \yii\base\ErrorException | |
|---|---|---|
Импорт содержимого CSV файла
| bool|array import( \app\modules\import\models\CsvModel $model ) | ||
| $model | app\modules\import\models\CsvModel | |
Является ли строка валидным json
| bool isJson( $string ) | ||
| $string | ||