addField($field); } } public function addField(Field $field) { $this->fields[] = $field; } public function render() { $html = ''; foreach($this->fields as $field) { /* @var $field Field */ $field->setOptionName($this->optionName); $field->setDescription($field->getTitle()); $field->setValue($this->value[$field->getId()]); $field->setId($this->getId(). '.' . $field->getId()); $html .= $field->render(); } return $html; } }