Skip to main content

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:

ParameterTypeDescription
$form\Laminas\Form\FormInterface

renderFormRows

protected renderFormRows(\Laminas\Form\FormInterface $form): string

Parameters:

ParameterTypeDescription
$form\Laminas\Form\FormInterface

renderElement

Retrieve element rendering

protected renderElement(\Laminas\Form\ElementInterface $element, array $rowsRendering, array $rowOptions): array

Parameters:

ParameterTypeDescription
$element\Laminas\Form\ElementInterface
$rowsRenderingarray
$rowOptionsarray

getElementRowRendering

protected getElementRowRendering(\Laminas\Form\ElementInterface $element, array $rowOptions): array

Parameters:

ParameterTypeDescription
$element\Laminas\Form\ElementInterface
$rowOptionsarray

renderButtonGroup

Retrieve button group element rendering

protected renderButtonGroup(\Laminas\Form\ElementInterface $button, array $rowsRendering, array $rowOptions): array

Parameters:

ParameterTypeDescription
$button\Laminas\Form\ElementInterface
$rowsRenderingarray
$rowOptionsarray

generateRowRenderingKey

Generate

private generateRowRenderingKey(\Laminas\Form\ElementInterface $element, array $rowsRendering): string

Parameters:

ParameterTypeDescription
$element\Laminas\Form\ElementInterface
$rowsRenderingarray

incrementRowRenderingKeyPrefix

private incrementRowRenderingKeyPrefix(string $key): string

Parameters:

ParameterTypeDescription
$keystring

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:

ParameterTypeDescription
$attributesarray

setClassesToElement

protected setClassesToElement(\Laminas\Form\ElementInterface $element, iterable $addClasses = [], iterable $removeClasses = []): \Laminas\Form\ElementInterface

Parameters:

ParameterTypeDescription
$element\Laminas\Form\ElementInterface
$addClassesiterable
$removeClassesiterable