/** * {@inheritDoc} */ public function html($html = null) { if ($html === null) { return $this->html . $this->childrenToHtml(); } return parent::html($html); }
/** * Converts the label to html code * * @param string $prepend Optional string prepended to html content * @param string $append Optional string appended to html content * * @return string */ public function toHtml($prepend = '', $append = '') { if ($this->input) { $this->attr('for', $this->input->id()); } return parent::toHtml($prepend, $append); }
/** * {@inheritDoc} */ public function removeAttr($name) { parent::removeAttr($name); $class = 'FormManager\\Attributes\\' . ucfirst($name); if (class_exists($class) && method_exists($class, 'onRemove')) { $class::onRemove($this); } }