Exemplo n.º 1
0
 /**
  * @param array $options
  * @return string
  * @throws \Swayok\Html\HtmlTagException
  */
 private function buildFieldOptions(array $options)
 {
     $ret = '';
     foreach ($options as $value => $label) {
         if (!is_array($label)) {
             $ret .= Tag::option()->setContent($label)->setValue($value)->build();
         } else {
             $ret .= Tag::create()->setName('optgroup')->setAttribute('label', $value)->setContent($this->buildFieldOptions($label))->build();
         }
     }
     return $ret;
 }