变更
This commit is contained in:
+2
-5
@@ -83,14 +83,11 @@ abstract class BaseValidator
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param array|null $data
|
* @param array $data
|
||||||
* @return $this
|
* @return $this
|
||||||
*/
|
*/
|
||||||
public function setParams(?array $data): static
|
public function setParams(array $data): static
|
||||||
{
|
{
|
||||||
if (is_null($data)) {
|
|
||||||
$data = [];
|
|
||||||
}
|
|
||||||
$this->params = $data;
|
$this->params = $data;
|
||||||
return $this;
|
return $this;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ namespace validator;
|
|||||||
|
|
||||||
|
|
||||||
use Closure;
|
use Closure;
|
||||||
|
use Database\ModelInterface;
|
||||||
use Exception;
|
use Exception;
|
||||||
use Kiri;
|
use Kiri;
|
||||||
|
|
||||||
@@ -118,6 +119,22 @@ class Validator extends BaseValidator
|
|||||||
return static::$instance;
|
return static::$instance;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param array $params
|
||||||
|
* @param ModelInterface $model
|
||||||
|
* @return Validator
|
||||||
|
*/
|
||||||
|
public static function instance(array $params, ModelInterface $model): static
|
||||||
|
{
|
||||||
|
if (static::$instance == null) {
|
||||||
|
static::$instance = new Validator();
|
||||||
|
}
|
||||||
|
static::$instance->setParams($params);
|
||||||
|
static::$instance->setModel($model);
|
||||||
|
return static::$instance;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param $field
|
* @param $field
|
||||||
* @param $rules
|
* @param $rules
|
||||||
|
|||||||
Reference in New Issue
Block a user