Spec-Zone.ru › Symfony 4.1

FormDataCollector

class FormDataCollector extends DataCollector implements FormDataCollectorInterface

Сборщик данных для экземпляров {@link FormInterface}.

Свойства

protected $data из DataCollector

Методы

serialize()
unserialize($data) из DataCollector
Data cloneVar(mixed $var)

Преобразует переменную в экземпляр Data, пригодный для сериализации.

из DataCollector
callable[] getCasters()
__construct(FormDataExtractorInterface $dataExtractor)
collect(Request $request, Response $response, Exception $exception = null)

Не делает ничего. Данные собираются во время прослушивателей событий формы.

reset()

Сбрасывает этот сборщик данных до начального состояния.

associateFormWithView(FormInterface $form, FormView $view)

Указывает, что данные объекты представляют одну и ту же концептуальную форму.

collectConfiguration(FormInterface $form)

Хранит конфигурационные данные заданной формы и ее дочерних элементов.

collectDefaultData(FormInterface $form)

Хранит данные по умолчанию заданной формы и ее дочерних элементов.

collectSubmittedData(FormInterface $form)

Хранит отправленные данные заданной формы и ее дочерних элементов.

collectViewVariables(FormView $view)

Хранит переменные представления заданного представления формы и его дочерних элементов.

buildPreliminaryFormTree(FormInterface $form)

Собирает данные, собранные о заданной форме и ее дочерних элементах, в виде древовидной структуры данных.

buildFinalFormTree(FormInterface $form, FormView $view)

Собирает данные, собранные о заданной форме и ее дочерних элементах, в виде древовидной структуры данных.

string getName()

Возвращает имя сборщика.

array getData()

Возвращает все собранные данные.

Подробности

serialize()

unserialize($data)

Параметры

$data

protected Данные cloneVar(mixed $var)

Преобразует переменную в экземпляр serializable Data.

Этот массив можно отобразить в шаблоне с помощью компонента VarDumper.

Параметры

mixed $var

Возвращаемое значение

Данные

protected callable[] getCasters()

Возвращаемое значение

callable[] Конвертеры для добавления к клонеру

__construct(Интерфейс извлечения данных формы $dataExtractor)

Параметры

Интерфейс извлечения данных формы $dataExtractor

collect(Запрос $request, Ответ $response, Исключение $exception = null)

Не делает ничего. Данные собираются во время слушателей событий формы.

Параметры

Запрос $request
Ответ $response
Исключение $exception

reset()

Сбрасывает этот коллектор в исходное состояние.

associateFormWithView(Интерфейс формы $form, Представление формы $view)

Указывает, что данные объекты представляют одну и ту же концептуальную форму.

Параметры

Интерфейс формы $form
Представление формы $view

collectConfiguration(Интерфейс формы $form)

Хранит данные конфигурации заданной формы и ее дочерних элементов.

Параметры

Интерфейс формы $form

collectDefaultData(Интерфейс формы $form)

Хранит данные по умолчанию для заданной формы и ее дочерних элементов.

Параметры

Интерфейс формы $form

collectSubmittedData(Интерфейс формы $form)

Хранит данные, отправленные с заданной формой и ее дочерними элементами.

Параметры

Интерфейс формы $form

collectViewVariables(Представление формы $view)

Хранит переменные представления для заданного представления формы и его дочерних элементов.

Параметры

Представление формы $view

buildPreliminaryFormTree(Интерфейс формы $form)

Сборка собранных данных о данной форме и ее дочерних элементах в виде древовидной структуры данных.

Результат можно получить с помощью {@link getData()}.

Параметры

Интерфейс формы $form

buildFinalFormTree(Интерфейс формы $form, Представление формы $view)

Сборка собранных данных о данной форме и ее дочерних элементах в виде древовидной структуры данных.

В отличие от {@link buildPreliminaryFormTree()}, необходимо передать объект {@link FormView}. Структура дерева этого объекта представления будет использоваться для структурирования результирующих данных. То есть, если дочерний элемент присутствует в представлении, но не в форме, он будет присутствовать в конечном массиве данных в любом случае.

Если в дереве представлений присутствуют экземпляры {@link FormView}, для которых в дереве формы не найдены соответствующие объекты {@link FormInterface}, в результат будут включены только данные представления. Если соответствующий {@link FormInterface} существует, в противном случае вызовите {@link associateFormWithView()} перед вызовом этого метода.

Параметры

Интерфейс формы $form
Представление формы $view

string getName()

Возвращает имя коллектора.

Возвращаемое значение

string Имя коллектора

array getData()

Возвращает все собранные данные.

Возвращаемое значение

array

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Form/Extension/DataCollector/FormDataCollector.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API