Exemple #1
0
 public function render($value, $data)
 {
     $params = ["name" => $this->getName(true)];
     if (isset($value[$this->getName()])) {
         $value = $value[$this->getName()];
     } else {
         $value = null;
     }
     $render = new Tag("select", $params, false);
     $options = "";
     foreach ($this->rootGroup->getOptions() as $v) {
         $options .= $v->render($value);
     }
     return $render->draw([], $options);
 }
Exemple #2
0
 public function render($value, array $options = [])
 {
     $params = ['id' => $this->getId(), 'name' => $this->getName(true)];
     if (isset($options['class'])) {
         $params['class'] = $options['class'];
     }
     if (isset($value[$this->getName()])) {
         $value = $value[$this->getName()];
     } else {
         $value = null;
     }
     $render = new Tag('select', $params, false);
     $selectOptions = '';
     foreach ($this->rootGroup->getOptions() as $v) {
         $selectOptions .= $v->render($value);
     }
     return $render->draw([], $selectOptions);
 }