Example #1
0
 /**
  * @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);
 }
Example #2
0
 /**
  * @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));
 }