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); }
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); }