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

Общие характеристики

Все типы данных наследуются от базового типа, представленного классом ModelElement, файл core/datatypes/base.type.php и имеют следующие дополнительные параметры:

required
Назначение: делает данное поле обязательным для заполнения при создании/редактировании записи
Возможные значения: true, false
По умолчанию: false

unique
Назначение: позволяет поддерживать уникальные значения данного поля в таблице при создании/редактировании записей
Возможные значения: true, false
По умолчанию: false

must_match
Назначение: используется в формах для того, чтобы значение совпадало со значением другого (обычно для паролей)
Возможные значения: название поля из данной модели, например 'name', 'password'
По умолчанию: не задан

help_text
Назначение: текст с пояснениями для данного поля в административной части (также может использоваться и в шаблонах сайта)
Возможные значения: текст
По умолчанию: не задан

html_params
Назначение: дополнительные html параметры для данного поля в административном интерфейсе (класс, размеры, и пр.)
Возможные значения: текст, html атрибуты
По умолчанию: не задан

Для всех строковых типов актуальны параметры минимальной и максимальной длины.

length
Назначение: точная требуемая длина поля (в символах utf-8)
Возможные значения: целое положительное число
По умолчанию: не задан

min_length
Назначение: минимальная длина поля (в символах utf-8)
Возможные значения: целое положительное число
По умолчанию: не задан

max_length
Назначение: максимальная длина поля (в символах utf-8)
Возможные значения: целое положительное число
По умолчанию: не задан

min_max_length
Назначение: минимальная и максимальная длина поля (в символах utf-8)
Возможные значения: строковое значение в виде 2 целых положительных чисел, разделенных ','
По умолчанию: не задан

Примеры:

['Название', 'char', 'name', ['required' => true]]

['Файл', 'file', 'file_price', ['help_text' => 'Файл для скачивания в формате .pdf']]

['Ссылка', 'url', 'link', ['required' => true, 'unique' => true]]

['Текст', 'text', 'content', ['html_params' => 'class="wide" id="main-content"']]

['Повтор пароля', 'password', 'repeat-password', ['required' => true, 'must_match' => 'new_password']]

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

Булевый bool
MV workshop banner
MV tracker

© 2014-2025, MV framework team

English MV tracker project Github

Поделиться