eee
This commit is contained in:
+3
-3
@@ -476,7 +476,7 @@ abstract class Model extends Component implements ModelInterface, ArrayAccess, \
|
||||
*/
|
||||
public function save(): static|bool
|
||||
{
|
||||
if (!$this->validator($this->rules()) || !$this->beforeSave($this)) {
|
||||
if (!$this->validator($this->rules(), $this->_attributes) || !$this->beforeSave($this)) {
|
||||
return FALSE;
|
||||
}
|
||||
if (!$this->isNewExample) {
|
||||
@@ -537,13 +537,13 @@ abstract class Model extends Component implements ModelInterface, ArrayAccess, \
|
||||
* @return bool
|
||||
* @throws
|
||||
*/
|
||||
public function validator(array $rule): bool
|
||||
public function validator(array $rule, array $params): bool
|
||||
{
|
||||
if (count($rule) < 1 || $this->skipValidate) {
|
||||
return TRUE;
|
||||
}
|
||||
$validate = $this->resolve($rule);
|
||||
if (!$validate->validation($this)) {
|
||||
if (!$validate->validation($params)) {
|
||||
return \Kiri::getLogger()->failure($validate->getError() . PHP_EOL, 'mysql');
|
||||
} else {
|
||||
return TRUE;
|
||||
|
||||
Reference in New Issue
Block a user