Skip to main content

ButtonToolbar


Properties

buttonGroupHelper

protected \TwbsHelper\View\Helper\ButtonGroup|null $buttonGroupHelper

formRowHelper

protected \TwbsHelper\Form\View\Helper\FormRow|null $formRowHelper

htmlElementHelper

protected \TwbsHelper\View\Helper\HtmlElement|null $htmlElementHelper

Methods

__invoke

public __invoke(?array $items = null, ?array $buttonToolbarOptions = null): \TwbsHelper\View\Helper\ButtonGroup|string

Parameters:

ParameterTypeDescription
$items?array
$buttonToolbarOptions?array

render

Render button toolbar markup

public render(array $items, ?array $buttonToolbarOptions = null): string

Parameters:

ParameterTypeDescription
$itemsarray
$buttonToolbarOptions?array

Throws:

  • LogicException

renderToolbarItems

Render toolbar items markup

protected renderToolbarItems(array $items): string

Parameters:

ParameterTypeDescription
$itemsarray

renderToolbarItem

Render toolbar item markup

protected renderToolbarItem(\Laminas\Form\ElementInterface $element): string

Parameters:

ParameterTypeDescription
$element\Laminas\Form\ElementInterface

renderToolbarItemSpec

Render toolbar item markup from given specifications

protected renderToolbarItemSpec(array $item): string

Parameters:

ParameterTypeDescription
$itemarray

getButtonGroupHelper

public getButtonGroupHelper(): \TwbsHelper\View\Helper\ButtonGroup

getFormRowHelper

public getFormRowHelper(): \TwbsHelper\Form\View\Helper\FormRow

getHtmlElementHelper

public getHtmlElementHelper(): \TwbsHelper\View\Helper\HtmlElement