Пример #1
0
 public function __invoke(ElementInterface $element = null, $buttonContent = null)
 {
     if ($element && !$element->hasAttribute('class')) {
         $this->addClasses($element, ['btn', 'btn-default']);
     }
     return parent::__invoke($element);
 }
Пример #2
0
 /**
  * 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;
 }
Пример #3
0
 /**
  * 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);
 }