public function set($value) { if (!is_numeric($value)) { throw new ModelException("Field {$this->_model}.{$this->name}: Not a numeric value : {$value}"); } return parent::set($value); }
public function set($value) { if ($value === '') { $value = 0; } if (!is_numeric($value)) { throw new ModelException("Field {$this->_model}.{$this->name}: Not a numeric value : {$value}"); } if ($value < 0) { throw new ModelException("Field {$this->name}: no negative values allowed : {$value}"); } return parent::set($value); }