public function new_option($o) { $name = $this->get_name() . '_' . $o->name; $input = new radio($o->container, $name); if (isset($o->id)) { $input->set_attribute('id', $o->id); } if (isset($o->label)) { $input->label($o->label); } $input->set_attribute('name', $name); $input->set_attribute('value', $o->value); $input->label->update_for(); if ($this->is_required()) { $input->required(); } return $input; }