Класс: FormField¶
Краткое содержание:¶
Описание одного поля декларативной формы DevCraft.
Свойства¶
- public $id
- public $type
- public $label
- public $description
- public $filter
- public $default
- public $columns
Методы¶
- public __construct()
- public fromArray()
- public toArray()
Подробности¶
- Путь:
devcraft/src/classes/Types/FormField.php
Детали¶
Свойства¶
$id¶
Уникальный идентификатор поля.
$type¶
Тип виджета (text, select и т. д.).
$label¶
Подпись поля.
$description¶
Пояснение под полем.
$filter¶
PHP-фильтр для санитизации значения.
$default¶
Значение по умолчанию.
$columns¶
Ширина колонки в сетке Metro UI.
Методы¶
__construct()¶
Создаёт описание поля формы.
С версии: 200.4.0
Параметры: - $id — Уникальный идентификатор поля. - $type — Тип виджета. - $label — Подпись поля. - $description — Пояснение под полем. - $filter — PHP-фильтр для санитизации. - $default — Значение по умолчанию. - $columns — Ширина колонки в сетке.
fromArray()¶
Создаёт описание поля из ассоциативного массива схемы.
С версии: 200.4.0
Возвращает: static — Новый экземпляр описания поля.
toArray()¶
Преобразует описание поля в ассоциативный массив для шаблонов.
С версии: 200.4.0
Возвращает: array<string, — mixed> Сериализованное описание поля.