FormDataCollectorInterface
интерфейс FormDataCollectorInterface реализует DataCollectorInterface
Сбор и структурирование информации о формах.
Методы
| collect(Request $request, Response $response, Exception $exception = null) Сбор данных для заданного Request и Response. | из DataCollectorInterface | |
| string | getName() Возвращает имя коллектора. | из DataCollectorInterface |
| collectConfiguration(FormInterface $form) Хранит данные конфигурации заданной формы и ее дочерних элементов. | ||
| collectDefaultData(FormInterface $form) Хранит данные по умолчанию для заданной формы и ее дочерних элементов. | ||
| collectSubmittedData(FormInterface $form) Хранит данные, отправленные для заданной формы и ее дочерних элементов. | ||
| collectViewVariables(FormView $view) Хранит переменные представления заданного представления формы и его дочерних элементов. | ||
| associateFormWithView(FormInterface $form, FormView $view) Указывает, что данные объекты представляют одну и ту же концептуальную форму. | ||
| buildPreliminaryFormTree(FormInterface $form) Создает структуру данных в виде дерева, собранных данных о данной форме и ее дочерних элементах. | ||
| buildFinalFormTree(FormInterface $form, FormView $view) Создает структуру данных в виде дерева, собранных данных о данной форме и ее дочерних элементах. В отличие от {@link buildPreliminaryFormTree()}, необходимо передать объект {@link FormView}. Структура дерева этого объекта будет использована для структурирования результирующих данных. Это означает, что если дочерний элемент присутствует в представлении, но не в форме, он все равно будет присутствовать в массиве результатов. Если экземпляры {@link FormView} присутствуют в дереве представления, для которых не могут быть найдены соответствующие объекты {@link FormInterface} в дереве формы, будут включены только данные представления. Если соответствующий {@link FormInterface} существует в ином случае, вызовите {@link associateFormWithView()} перед вызовом этого метода. | ||
| array | getData() Возвращает все собранные данные. |
Подробное описание
collect(Request $request, Response $response, Exception $exception = null)
Сбор данных для заданного Request и Response.
Параметры
| Request | $request | |
| Response | $response | |
| Exception | $exception |
string getName()
Возвращает имя коллектора.
Значение возврата
| string | Имя коллектора |
collectConfiguration(FormInterface $form)
Хранит данные конфигурации заданной формы и ее дочерних элементов.
Параметры
| FormInterface | $form |
collectDefaultData(FormInterface $form)
Хранит данные по умолчанию для заданной формы и ее дочерних элементов.
Параметры
| FormInterface | $form |
collectSubmittedData(FormInterface $form)
Хранит данные, отправленные для заданной формы и ее дочерних элементов.
Параметры
| FormInterface | $form |
collectViewVariables(FormView $view)
Хранит переменные представления заданного представления формы и его дочерних элементов.
Параметры
| FormView | $view |
associateFormWithView(FormInterface $form, FormView $view)
Указывает, что данные объекты представляют одну и ту же концептуальную форму.
Параметры
| FormInterface | $form | |
| 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 |
array getData()
Возвращает все собранные данные.
Значение возврата
| array |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.8/Symfony/Component/Form/Extension/DataCollector/FormDataCollectorInterface.html