[ Index ]

PHP Cross Reference of DokuWiki

title

Body

[close]

/inc/Form/ -> ButtonElement.php (source)

   1  <?php
   2  
   3  namespace dokuwiki\Form;
   4  
   5  /**
   6   * Class ButtonElement
   7   *
   8   * Represents a simple button
   9   *
  10   * @package dokuwiki\Form
  11   */
  12  class ButtonElement extends Element
  13  {
  14      /** @var string HTML content */
  15      protected $content = '';
  16  
  17      /**
  18       * @param string $name
  19       * @param string $content HTML content of the button. You have to escape it yourself.
  20       */
  21      public function __construct($name, $content = '')
  22      {
  23          parent::__construct('button', ['name' => $name, 'value' => 1]);
  24          $this->content = $content;
  25      }
  26  
  27      /**
  28       * The HTML representation of this element
  29       *
  30       * @return string
  31       */
  32      public function toHTML()
  33      {
  34          return '<button ' . buildAttributes($this->attrs(), true) . '>' . $this->content . '</button>';
  35      }
  36  }