userData implementation

This commit is contained in:
exodus4d
2015-04-11 18:46:54 +02:00
parent 3b27517daa
commit 1be444cc32
54 changed files with 2628 additions and 1025 deletions

View File

@@ -47,12 +47,13 @@ class BasicModel extends \DB\Cortex{
$valid = $this->_validateField($col, $val);
if(!$valid){
throw new Exception\ValidationException('Field validation: "' . $this->table . '->' . $col . '" not valid', Exception\BaseException::VALIDATION_FAILED);
$this->_throwValidationError($col);
}else{
parent::__set($col, $val);
}
}
/**
* validates a table column based on validation settings
* @param $col
@@ -108,6 +109,16 @@ class BasicModel extends \DB\Cortex{
return $valid;
}
/**
* Throws a validation error for a giben column
* @param $col
* @throws \Exception\ValidationException
*/
protected function _throwValidationError($col){
throw new Exception\ValidationException('Field validation: "' . $this->table . '->' . $col . '" not valid', Exception\BaseException::VALIDATION_FAILED);
}
/**
* get single dataSet by id
* @param $id