Класс: FormSchema¶
Краткое содержание:¶
Полная декларативная схема формы настроек или фильтра.
Свойства¶
Методы¶
- public __construct()
- public fromArray()
- public toArray()
- public allFields()
Подробности¶
- Путь:
devcraft/src/classes/Types/FormSchema.php
Детали¶
Свойства¶
$codename¶
Уникальный код формы.
$sections¶
Секции формы.
$layout¶
Режим компоновки (stack, tabs, accordion).
Методы¶
__construct()¶
Создаёт схему формы.
С версии: 200.4.0
Параметры: - $codename — Уникальный код формы. - $sections — Секции формы. - $layout — Режим компоновки секций.
fromArray()¶
Создаёт схему формы из ассоциативного массива.
С версии: 200.4.0
Возвращает: static — Новый экземпляр схемы.
toArray()¶
Преобразует схему формы в ассоциативный массив.
С версии: 200.4.0
Возвращает: array<string, — mixed> Сериализованная схема.
allFields()¶
Возвращает плоский список всех полей схемы.
С версии: 200.4.0
Возвращает: FormField[] — Все поля всех секций в порядке обхода.