/** * @param string $title * @param string $href * @param string $cssClasses */ public function __construct($title, $href, $cssClasses = '') { parent::__construct('a'); $this->addAttributes(['href' => $href, 'class' => $cssClasses]); $this->setValue($title); }
/** * @param string $id * @param string $label * @param string $forId */ public function __construct($id, $label, $forId = '') { parent::__construct('label'); $this->addAttributes(['for' => $forId, 'id' => $id]); $this->setValue($label); }
/** * @param string $id * @param array $htmlAttributes */ public function __construct($id, array $htmlAttributes = []) { parent::__construct('textarea'); $this->addAttributes(array_merge(['id' => $id, 'name' => $id], $htmlAttributes)); }