Документация

Начало работы

Модели (models)

Шаблоны (views) и маршрутизация (routes)

Формы

SQL запросы

Сессии и безопасность

Плагины

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