addRequiredOption('choices'); } public function render($name, $value = null, $attributes = array(), $errors = array()) { $out = ""; $choices = $this->getOption('choices'); if ($choices instanceof sfCallable) { $choices = $choices->call(); } if (!empty($value) && isset($choices[$value])) { $out = $choices[$value]; } return "{$out}"; } }