FormResultCollection implements IteratorAggregate, Countable
Aggregates rendering results from multiple FormEngine elements and provides a deduplicated, merged view of all required page assets so they can be registered with the PageRenderer in a single pass.
This is typically in use when a controller allows to edit multiple forms in one request.
This class may change any time or vanish altogether
Table of Contents
Interfaces
- IteratorAggregate
- Countable
Methods
- add() : void
- count() : int
- getAdditionalInlineLanguageLabelFiles() : array<string|int, string>
- getHiddenFieldsHtml() : array<string|int, string>
- getHtml() : string
- getInlineData() : array<string|int, string>
- getIterator() : Traversable
- getJavaScriptModules() : array<string|int, JavaScriptModuleInstruction>
- getStylesheetFiles() : array<string|int, string>
Methods
add()
public
add(FormResult $result) : void
Parameters
- $result : FormResult
count()
public
count() : int
Return values
intgetAdditionalInlineLanguageLabelFiles()
public
getAdditionalInlineLanguageLabelFiles() : array<string|int, string>
Return values
array<string|int, string>getHiddenFieldsHtml()
public
getHiddenFieldsHtml() : array<string|int, string>
since v14.2, will be removed in v15. Add hidden fields to the 'html' key directly.
Return values
array<string|int, string>getHtml()
public
getHtml() : string
Return values
stringgetInlineData()
public
getInlineData() : array<string|int, string>
Return values
array<string|int, string>getIterator()
public
getIterator() : Traversable
Return values
TraversablegetJavaScriptModules()
public
getJavaScriptModules() : array<string|int, JavaScriptModuleInstruction>
Return values
array<string|int, JavaScriptModuleInstruction>getStylesheetFiles()
public
getStylesheetFiles() : array<string|int, string>