Числовые "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"
Примеры:
array("Цена", "int", "price") array("Вес", "float", "weight", array("required" => true)) array("Количество","int", "number", array("zero_allowed" => false, "positive" => true)) array("Позиция", "order", "order")
Предыдущий раздел
Строковый "char"