Перейти к содержанию

Класс: FormSchema

Краткое содержание:

Полная декларативная схема формы настроек или фильтра.


Свойства


Методы


Подробности

  • Путь: 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[] — Все поля всех секций в порядке обхода.