This commit is contained in:
2024-03-01 14:46:50 +08:00
parent 2c554e765c
commit b9fd81238d
+6 -1
View File
@@ -6,6 +6,7 @@ namespace validator;
use Database\ModelInterface; use Database\ModelInterface;
use Exception;
use Kiri; use Kiri;
/** /**
@@ -15,6 +16,7 @@ use Kiri;
class Validator extends BaseValidator class Validator extends BaseValidator
{ {
/** /**
* classMap * classMap
*/ */
@@ -42,6 +44,7 @@ class Validator extends BaseValidator
'round' => ['class' => RoundValidator::class,], 'round' => ['class' => RoundValidator::class,],
]; ];
/** @var BaseValidator[] */ /** @var BaseValidator[] */
private ?array $validators = []; private ?array $validators = [];
@@ -51,6 +54,7 @@ class Validator extends BaseValidator
* @param array $fields * @param array $fields
* @param array $rules * @param array $rules
* @return $this * @return $this
* @throws Exception
*/ */
public function make(ModelInterface $model, array $fields, array $rules): static public function make(ModelInterface $model, array $fields, array $rules): static
{ {
@@ -72,10 +76,11 @@ class Validator extends BaseValidator
/** /**
* @param ModelInterface $model * @param ModelInterface $model
* @param $field
* @param $key * @param $key
* @param $val * @param $val
* @return array * @return array
* @throws * @throws Exception
*/ */
protected function mapGen(ModelInterface $model, $field, $key, $val): array protected function mapGen(ModelInterface $model, $field, $key, $val): array
{ {