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( ) |