FormRows
- Full name:
\TwbsHelper\Form\View\Helper\FormRows - Parent class:
AbstractHelper
Properties
formCollectionHelper
protected null|\TwbsHelper\Form\View\Helper\FormCollection $formCollectionHelper
formRowHelper
protected null|\TwbsHelper\Form\View\Helper\FormRow $formRowHelper
htmlElementHelper
protected null|\TwbsHelper\View\Helper\HtmlElement $htmlElementHelper
htmlAttributesHelper
protected null|\TwbsHelper\View\Helper\HtmlAttributes $htmlAttributesHelper
htmlClassHelper
protected null|\TwbsHelper\View\Helper\HtmlAttributes\HtmlClass $htmlClassHelper
buttonGroupHelper
protected null|\TwbsHelper\View\Helper\ButtonGroup $buttonGroupHelper
Methods
__invoke
public __invoke(\Laminas\Form\FormInterface $form = null): \TwbsHelper\Form\View\Helper\FormRows|string
Parameters:
| Parameter | Type | Description |
|---|---|---|
$form | \Laminas\Form\FormInterface |
renderFormRows
protected renderFormRows(\Laminas\Form\FormInterface $form): string
Parameters:
| Parameter | Type | Description |
|---|---|---|
$form | \Laminas\Form\FormInterface |
renderElement
Retrieve element rendering
protected renderElement(\Laminas\Form\ElementInterface $element, array $rowsRendering, array $rowOptions): array
Parameters:
| Parameter | Type | Description |
|---|---|---|
$element | \Laminas\Form\ElementInterface | |
$rowsRendering | array | |
$rowOptions | array |
getElementRowRendering
protected getElementRowRendering(\Laminas\Form\ElementInterface $element, array $rowOptions): array
Parameters:
| Parameter | Type | Description |
|---|---|---|
$element | \Laminas\Form\ElementInterface | |
$rowOptions | array |
renderButtonGroup
Retrieve button group element rendering
protected renderButtonGroup(\Laminas\Form\ElementInterface $button, array $rowsRendering, array $rowOptions): array
Parameters:
| Parameter | Type | Description |
|---|---|---|
$button | \Laminas\Form\ElementInterface | |
$rowsRendering | array | |
$rowOptions | array |
generateRowRenderingKey
Generate
private generateRowRenderingKey(\Laminas\Form\ElementInterface $element, array $rowsRendering): string
Parameters:
| Parameter | Type | Description |
|---|---|---|
$element | \Laminas\Form\ElementInterface | |
$rowsRendering | array |
incrementRowRenderingKeyPrefix
private incrementRowRenderingKeyPrefix(string $key): string
Parameters:
| Parameter | Type | Description |
|---|---|---|
$key | string |
getFormCollectionHelper
Retrieve the formCollection helper
protected getFormCollectionHelper(): \TwbsHelper\Form\View\Helper\FormCollection
getFormRowHelper
Retrieve the formRow helper
protected getFormRowHelper(): \TwbsHelper\Form\View\Helper\FormRow
getHtmlElementHelper
Retrieve the htmlElement helper
protected getHtmlElementHelper(): mixed
getHtmlattributesHelper
Retrieve the htmlattributes helper
protected getHtmlattributesHelper(): mixed
getHtmlClassHelper
Retrieve the htmlclass helper
protected getHtmlClassHelper(): mixed
getButtonGroupHelper
Retrieve the buttongroup helper
protected getButtonGroupHelper(): mixed
Inherited methods
prepareAttributes
protected prepareAttributes(array $attributes): array
Parameters:
| Parameter | Type | Description |
|---|---|---|
$attributes | array |
setClassesToElement
protected setClassesToElement(\Laminas\Form\ElementInterface $element, iterable $addClasses = [], iterable $removeClasses = []): \Laminas\Form\ElementInterface
Parameters:
| Parameter | Type | Description |
|---|---|---|
$element | \Laminas\Form\ElementInterface | |
$addClasses | iterable | |
$removeClasses | iterable |