Prado\Web\UI\THtmlWriter::renderBeginTag PHP Метод

renderBeginTag() публичный Метод

Renders the openning tag.
public renderBeginTag ( $tagName )
    public function renderBeginTag($tagName)
    {
        $str = '<' . $tagName;
        foreach ($this->_attributes as $name => $value) {
            $str .= ' ' . $name . '="' . $value . '"';
        }
        if (!empty($this->_styles)) {
            $str .= ' style="';
            foreach ($this->_styles as $name => $value) {
                $str .= $name . ':' . $value . ';';
            }
            $str .= '"';
        }
        if (isset(self::$_simpleTags[$tagName])) {
            $str .= ' />';
            $this->_openTags[] = '';
        } else {
            $str .= '>';
            $this->_openTags[] = $tagName;
        }
        $this->_writer->write($str);
        $this->_attributes = array();
        $this->_styles = array();
    }

Usage Example

Пример #1
0
 public function testRenderEndTag()
 {
     $writer = new THtmlWriter(self::$output);
     $writer->renderBeginTag('div');
     $writer->write('Div Content');
     $writer->renderEndTag();
     self::assertEquals('<div>Div Content</div>', self::$output->flush());
 }