to
HTML tag. * * @var int */ protected $headingLevel = 2; /** * @param string $name * @param null|string $title * @param int $headingLevel */ public function __construct($name, $title = null, $headingLevel = 2) { // legacy handling: // $title, $headingLevel... $args = func_get_args(); if(!isset($args[1]) || is_numeric($args[1])) { if(isset($args[0])) { $title = $args[0]; } // Prefix name to avoid collisions. $name = 'HeaderField' . $title; if(isset($args[1])) { $headingLevel = $args[1]; } } $this->setHeadingLevel($headingLevel); parent::__construct($name, $title); } /** * @return int */ public function getHeadingLevel() { return $this->headingLevel; } /** * @param int $headingLevel * * @return $this */ public function setHeadingLevel($headingLevel) { $this->headingLevel = $headingLevel; return $this; } /** * {@inheritdoc} */ public function getAttributes() { return array_merge( parent::getAttributes(), array( 'id' => $this->ID(), 'class' => $this->extraClass(), ) ); } /** * @return null */ public function Type() { return null; } }