MV framework logo
  • Архитектура
  • Философия
  • Админ панель
  • Поддержка
  • Обратная связь
Документация
Скачать .zip версия 3.2.0 от 25.12.2024
  • Архитектура
  • Философия
  • Админ панель
  • Поддержка
  • Обратная связь
Начало работы
  • Установка и запуск
  • Структура папок
  • Запуск простого сайта
  • Предустановленные модели
  • SQLite начало работы
  • Системные настройки
  • Миграции
  • Отладка
Модели
  • Общие принципы моделей
  • Типы данных
  • Настройка модели
  • Простые модели
  • Внешние ключи
  • Деревья
  • Многие ко многим
  • Группа
  • Управление записями
  • Управление простыми моделями
  • Дополнительные возможности
Шаблоны и маршрутизация
  • Общие принципы шаблонов
  • Объект класса Router
  • Объект MV
  • Создание нового шаблона
  • Вывод данных в шаблоне
  • Объект класса Record
  • Файлы и изображения
  • Дата и время
  • Редиректы и Http
  • Отправка email
  • Специальные методы
Формы
  • Создание форм
  • Настройка полей формы
  • Валидация полей формы
  • Безопасность форм
  • Работа с данными формы
  • Использование данных из моделей
  • Методы форм
SQL запросы
  • Конструктор запросов
  • Прямые запросы
  • Постраничная разбивка
  • Сортировка
  • Фильтрация
Дополнительно
  • AJAX
  • Плагины
  • Кэширование
  • Безопасность
  • Дополнения к административной панели
Документация
Начало работы
  • Установка и запуск
  • Структура папок
  • Запуск простого сайта
  • Предустановленные модели
  • SQLite начало работы
  • Системные настройки
  • Миграции
  • Отладка
Модели
  • Общие принципы моделей
  • Типы данных
    • Общие характеристики
    • Булевый bool
    • Строковый char
    • Числовые int, float, order
    • Специальные строковые url, redirect, email, phone
    • Пароль password
    • Текстовый text
    • Дата и время date, date_time
    • Файл и изображение file, image
    • Массив изображений multi_images
    • Выбор enum
    • Родитель parent
    • Многие к одному many_to_one
    • Многие ко многим many_to_many
    • Группа group
  • Настройка модели
  • Простые модели
  • Внешние ключи
  • Деревья
  • Многие ко многим
  • Группа
  • Управление записями
  • Управление простыми моделями
  • Дополнительные возможности
Шаблоны и маршрутизация
  • Общие принципы шаблонов
  • Объект класса Router
  • Объект MV
  • Создание нового шаблона
  • Вывод данных в шаблоне
  • Объект класса Record
  • Файлы и изображения
  • Дата и время
  • Редиректы и Http
  • Отправка email
  • Специальные методы
Формы
  • Создание форм
  • Настройка полей формы
  • Валидация полей формы
  • Безопасность форм
  • Работа с данными формы
  • Использование данных из моделей
  • Методы форм
SQL запросы
  • Конструктор запросов
  • Прямые запросы
  • Постраничная разбивка
  • Сортировка
  • Фильтрация
Дополнительно
  • AJAX
  • Плагины
  • Кэширование
  • Безопасность
  • Дополнения к административной панели
MV tracker

Файл и изображение 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

Следующий раздел

Массив изображений multi_images
MV workshop banner
MV tracker

© 2014-2025, MV framework team

English MV tracker project Github

Поделиться