public function renderContents($writer) { if (($text = $this->getText()) !== '') { $writer->write($text); } else { if ($this->getHasControls()) { parent::renderContents($writer); } else { $writer->write(' '); } } }