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 |