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

Текстовый text

Назначение: многострочный текст, html разметка 
Тип поля в SQL таблице: longtext

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

rich_text
Назначение: добавление визуaльного редактора для html форматирования содержимого, используется редактор CKEditor
Возможные значения: true, false
По умолчанию: false

height
Назначение: высота текстовой области или визуaльного редактора (при включенной опции rich_text), в пикселах 
Возможные значения: целочисленные, положительные, ненулевые 
По умолчанию: 100 (для обычной текстовой области и 200 для визуального редактора)

show_in_admin
Назначение: по умолчанию текстовые поля не отображаются а административном интерфейсе в таблице записей из-за большой длины. Если нужно включить отображение данного поля в списке, то необходимо задать данный параметр целым числом. Данное число будет максимальной длиной строки, а остальное обрежется.
Возможные значения: целочисленные, положительные, ненулевые
По умолчанию: false

display_method
Назначение: дает возможность переопределить метод формирования html кода в административной панели для данного поля, метод должен быть определен в текущей модели, в качестве входного аргумента будет передано значение ячейки базы данных 
Возможные значения: строковые вида 'nameOfMethod'
По умолчанию: null

virtual
Назначение: дает возможность создавать виртуальные поля в модели без колонки в базе данных. Обычно сочетается с опцией display_method. Миграции не предлагают создавать колонку в для виртуального поля. Также такое поле не участвует в операции по созданию или обновлению записи в модели. Оно только выводит данные в нужное место в панели администратора
Возможные значения: true, false
По умолчанию: false

Примеры:

['Комментарий', 'text', 'comment']

['Содержание статьи', 'text', 'content', ['rich_text' => true]]

['Описание товара', 'text', 'item_description', ['rich_text' => true, 'height' => 400, 'show_in_admin' => 70]]

['Содержимое заказа', 'text', 'order_products', ['display_method' => 'displayOrder'])

['Специальное поле', 'text', 'special_field', ['display_method' => 'displaySpesialField', 'virtual' => true])

class Orders extends Model
{
    ...

    public function displayOrder($value)
    {
        $html = ...
        
        //Обработка значения $value
        
        return $html;
    }

    ...
}

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

Пароль password

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

Дата и время date, date_time
MV workshop banner
MV tracker

© 2014-2025, MV framework team

English MV tracker project Github

Поделиться