Файл и изображение file, image
Назначение: добавление файлов и изображение. В базе данных хранятся только пути к файлам от корня проекта, без начального слэша, а сами файлы распределяются по папкам моделей в директории userfiles/models/.
Тип поля в SQL таблице: char и varchar
Дополнительные параметры:
max_size
Назначение: максимально допустимый размер файла
Возможные значения: целочисленное значение в байтах
По умолчанию: берутся допустимые расширения из конфигурационного файла config/settings.php
allowed_extensions
Назначение: допустимые расширения файлов
Возможные значения: массив расширений вида ['doc', 'docx', 'pdf']
По умолчанию: берутся допустимые расширения из конфигурационного файла config/settings.php
allowed_mime_types
Назначение: допустимые mime типы файлов
Возможные значения: массив вида ['image/jpeg', 'image/webp', 'image/png']
По умолчанию: берутся допустимые расширения из конфигурационного файла config/settings.php (только для типа image)
max_width
Назначение: максимально допустимая ширина изображение
Возможные значения: целочисленное значение в пикселях
По умолчанию: берутся допустимые расширения из конфигурационного файла config/settings.php
max_height
Назначение: максимально допустимая высота изображения
Возможные значения: целочисленное значение в пикселях
По умолчанию: берутся допустимые расширения из конфигурационного файла config/settings.php
form_preview_width
Назначение: максимально допустимая ширина уменьшенной копии изображения (для форм)
Возможные значения: целочисленное значение в пикселях
По умолчанию: 150
form_preview_height
Назначение: максимально допустимая высота уменьшенной копии изображения (для форм)
Возможные значения: целочисленное значение в пикселях
По умолчанию: 150
multiple
Назначение: возможность загружать несколько файлов за раз (тип file для форм)
Возможные значения: целочисленное значение, максимальное количество файлов.
По умолчанию: null
Примеры:
['Изображение товара', 'image', 'image', ['required' => true, 'max_size' => 500000]]
['Файл для скачивания', 'file', 'download_file', ['help_text' => 'Описания продукции предприятия']]
['Резюме', 'file', 'resume', ['allowed_extensions' => ['txt', 'doc', 'docx']]
['Прикрепите файлы', 'file', 'files', ['files_folder' => 'files_upload', 'multiple' => 5]]
Предыдущий раздел
Дата и время date, date_time