public function __invoke(ElementInterface $element = null, $buttonContent = null) { if ($element && !$element->hasAttribute('class')) { $this->addClasses($element, ['btn', 'btn-default']); } return parent::__invoke($element); }
/** * Render a form <button> element from the provided $element, * using content from $buttonContent or the element's "label" attribute * @param ElementInterface $element * @param null|string $buttonContent * @param null|string $formType * @param array $displayOptions * @return string */ public function render(ElementInterface $element, $buttonContent = null, $formType = null, array $displayOptions = array()) { $this->prepareElementBeforeRendering($element, $formType, $displayOptions); $html = parent::render($element, $buttonContent); return $html; }
/** * Button element * * @param ElementInterface|null $element * @param null $buttonContent * @return string|Helper\FormButton */ public function button(ElementInterface $element = null, $buttonContent = null) { $helper = new Helper\FormButton(); return $helper->__invoke($element, $buttonContent); }