Class app\modules\import\models\CsvModel
| Inheritance | app\modules\import\models\CsvModel » yii\base\Model |
|---|
Class CsvModel Модель CSV файла
Public Properties
| Property | Type | Description | Defined By |
|---|---|---|---|
| $delimiter | string | разделитель полей в файле | app\modules\import\models\CsvModel |
| $enclosure | string | символ в который заключено содержимое полей файла | app\modules\import\models\CsvModel |
| $escape | string | символ экранирования | app\modules\import\models\CsvModel |
| $filePath | string | путь к файлу | app\modules\import\models\CsvModel |
| $filesDir | string | папка относительно которой задается путь к файлу | app\modules\import\models\CsvModel |
| $headLine | bool | первая строка файла содержит названия полей | app\modules\import\models\CsvModel |
| $key | string | ключ для связи моделей | app\modules\import\models\CsvModel |
| $mapping | array | сопоставление атрибутов модели и полей файла | app\modules\import\models\CsvModel |
| $modelClass | string | класс модели | app\modules\import\models\CsvModel |
| $validate | bool | производить валидацию моделей при сохранении | app\modules\import\models\CsvModel |
Public Methods
| Method | Description | Defined By |
|---|---|---|
| attributeLabels() | app\modules\import\models\CsvModel | |
| closeFile() | Закрывает файл | app\modules\import\models\CsvModel |
| getColumns() | Возвращает массив колонок файла | app\modules\import\models\CsvModel |
| loadMapping() | Загружает сопоставление колонок и атрибутов на основе csv файла | app\modules\import\models\CsvModel |
| openFile() | Открывает файл | app\modules\import\models\CsvModel |
| readFirstLine() | Читает первую строку из файла | app\modules\import\models\CsvModel |
| readLine() | Читает строку из файла | app\modules\import\models\CsvModel |
| rules() | app\modules\import\models\CsvModel |
Constants
| Constant | Value | Description | Defined By |
|---|---|---|---|
| SCENARIO_COMPLETE | "complete" | app\modules\import\models\CsvModel |
Property Details
разделитель полей в файле
символ в который заключено содержимое полей файла
символ экранирования
путь к файлу
папка относительно которой задается путь к файлу
первая строка файла содержит названия полей
ключ для связи моделей
сопоставление атрибутов модели и полей файла
класс модели
производить валидацию моделей при сохранении
Method Details
| void attributeLabels( ) |
Закрывает файл
| void closeFile( $handle ) | ||
| $handle | resource | |
Возвращает массив колонок файла
| array|bool getColumns( ) |
Загружает сопоставление колонок и атрибутов на основе csv файла
| void loadMapping( ) |
Открывает файл
| bool|resource openFile( ) |
Читает первую строку из файла
| array|bool readFirstLine( ) |
Читает строку из файла
| array readLine( $handle ) | ||
| $handle | resource | |
| void rules( ) |