public function set($name, $value) { if ($name == 'value') { $this->select($value); } else { parent::set($name, $value); } }
public function set($name, $value) { if ($name == 'text') { if (sizeof($this->_elements) == 1) { $this->_elements[0]->text = $value; } else { $this->clear(); $this->add(new HTML_Text($value)); } } else { parent::set($name, $value); } }
public function set($name, $value) { if ($name == 'text') { $this->clear(); if ($value instanceof HTML_Text || $value instanceof HTML_HE) { $this->add($value); } elseif (is_string($value)) { $this->add(new HTML_Text($value)); } else { throw new HTML_Content_Exception('Bad value type'); } } else { parent::set($name, $value); } }