public function setValue($value) { if (!is_numeric($value)) { throw new Exception(array("VALUE_NOT_INTEGER_OR_FLOAT", $value)); } parent::setValue((double) $value); }
public function setValue($value) { if ($this->getParameter('constraint.uppercase')) { $value = mb_strtoupper($value, 'UTF-8'); } if ($this->getParameter('constraint.lowercase')) { $value = mb_strtolower($value, 'UTF-8'); } return parent::setValue($value); }
public function setValue($value) { // try to detect serialized values if (!is_array($value) && @unserialize($value) !== false) { $value = unserialize($value); } if (!is_array($value)) { throw new Exception(sprintf("The '%s' property accepts only arrays", $this->_id)); } parent::setValue($value); }
public function setValue($value) { switch ($value) { case self::NOW: $value = date('H:i'); break; default: break; } parent::setValue($value); }