Числовые 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