Spec-Zone.ru › Symfony 4.0

FormDataCollector

class FormDataCollector extends DataCollector implements FormDataCollectorInterface

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

Методы

serialize()
unserialize($data) из DataCollector
__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)

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

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

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

string getName()

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

array getData()

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

Подробности

serialize()

unserialize($data)

Параметры

$data

__construct(FormDataExtractorInterface $dataExtractor)

Параметры

FormDataExtractorInterface $dataExtractor

collect(Request $request, Response $response, Exception $exception = null)

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

Параметры

Request $request
Response $response
Exception $exception

reset()

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

associateFormWithView(FormInterface $form, FormView $view)

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

Параметры

FormInterface $form
FormView $view

collectConfiguration(FormInterface $form)

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

Параметры

FormInterface $form

collectDefaultData(FormInterface $form)

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

Параметры

FormInterface $form

collectSubmittedData(FormInterface $form)

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

Параметры

FormInterface $form

collectViewVariables(FormView $view)

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

Параметры

FormView $view

buildPreliminaryFormTree(FormInterface $form)

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

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

Параметры

FormInterface $form

buildFinalFormTree(FormInterface $form, FormView $view)

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

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

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

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

Параметры

FormInterface $form
FormView $view

string getName()

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

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

string Имя сборщика

array getData()

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

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

array

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

Spec-Zone.ru

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