Class app\modules\import\models\CsvModel

Inheritanceapp\modules\import\models\CsvModel » yii\base\Model

Class CsvModel Модель CSV файла

Public Properties

Hide inherited properties

PropertyTypeDescriptionDefined 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

Hide inherited methods

MethodDescriptionDefined 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

Hide inherited constants

ConstantValueDescriptionDefined By
SCENARIO_COMPLETE "complete" app\modules\import\models\CsvModel

Property Details

$delimiter public property

разделитель полей в файле

$enclosure public property

символ в который заключено содержимое полей файла

$escape public property

символ экранирования

$filePath public property

путь к файлу

$filesDir public property
string $filesDir "@webapp/web"

папка относительно которой задается путь к файлу

$headLine public property
bool $headLine false

первая строка файла содержит названия полей

$key public property
string $key 'id'

ключ для связи моделей

$mapping public property

сопоставление атрибутов модели и полей файла

$modelClass public property

класс модели

$validate public property
bool $validate true

производить валидацию моделей при сохранении

Method Details

attributeLabels() public method

void attributeLabels( )
closeFile() public method

Закрывает файл

void closeFile$handle )
$handle resource
getColumns() public method

Возвращает массив колонок файла

array|bool getColumns( )
loadMapping() public method

Загружает сопоставление колонок и атрибутов на основе csv файла

void loadMapping( )
openFile() public method

Открывает файл

bool|resource openFile( )
readFirstLine() public method

Читает первую строку из файла

array|bool readFirstLine( )
readLine() public method

Читает строку из файла

array readLine$handle )
$handle resource
rules() public method

void rules( )