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

Числовые int, float, order

Данные типы подразделяются на: int - целочисленный, float - вещественный, order - целочисленный порядковый номер

Назначение: работа с числовыми данными, тип order используется для изменения порядкового номера записи в общем списке и при отображении в административной части имеет собственный внешний вид со стрелочками, позволяющими менять его местоположение в списке.
Тип поля в SQL таблице: int и float соответственно.

Дополнительные параметры:

positive
Назначение: допускает только положительные значения для данного поля 
Возможные значения: true, false
По умолчанию: false

zero_allowed
Назначение: допускает нулевые значения для данного поля 
Возможные значения: true, false
По умолчанию: true

Порядковый номер order

Для управления порядковым номером элемента в общем списке имеется специальный тип данных order. Изначально это целочисленное поле для занесения значений вида: 1, 2, 5, 14. Для поля с типом order в общей таблице записей в административной панели появляются стрелочки для перемещения элемента относительно других в списке. Также при создании новой записи в административной панели в данное поле подставляется следующий по списку порядковый номер.

По данному полю часто упорядочивается SQL выборка из таблицы (ORDER BY `field`). Используется для страниц, товаров, статей и многих других модулей, где присутствует упорядочивание записей при отображении на сайте.

Тип поля в SQL таблице: int

depend_on_enum
Назначение: блокирует возможность перемещения записей при клике на стрелки в таблице модели в административной панели. Блокировка снимается при запуске фильтра по указанному полю. Блокировка нужна в случаях если порядковые номера логично менять только при задании нужного фильтра. 
Возможные значения: название полей типа enum в текущей модели, например supplier, brand
По умолчанию: false

Примеры:

['Цена', 'int', 'price']

['Вес', 'float', 'weight', ['required' => true]]

['Количество', 'int', 'number', ['zero_allowed' => false, 'positive' => true]]

['Позиция', 'order', 'order']

Предыдущий раздел

Строковый char

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

Специальные строковые url, redirect, email, phone
MV workshop banner
MV tracker

© 2014-2025, MV framework team

English MV tracker project Github

Поделиться