/** * @param string $value */ public function setValue($value) { if (is_bool($value)) { if ($value) { $value = $this->getTrueValue(); } else { $value = $this->getFalseValue(); } parent::setValue($value); } elseif (in_array($value, $this->extra)) { parent::setValue($value); } else { throw new \Exception('Invalid value'); } }
function setValueSerialized($value) { parent::setValue($value); }
function setValue($value) { $class = $this->getAlgo(); parent::setValue($class::Hash($value)); }