Skip to content

Commit

Permalink
Adapt to last changes in yiisoft/validator (#233)
Browse files Browse the repository at this point in the history
  • Loading branch information
vjik committed Nov 21, 2022
1 parent d2333f9 commit 209898f
Show file tree
Hide file tree
Showing 12 changed files with 29 additions and 25 deletions.
4 changes: 2 additions & 2 deletions src/Field/Base/DateTimeInputField.php
Expand Up @@ -11,8 +11,8 @@
use Yiisoft\Form\Field\Base\ValidationClass\ValidationClassInterface;
use Yiisoft\Form\Field\Base\ValidationClass\ValidationClassTrait;
use Yiisoft\Html\Html;
use Yiisoft\Validator\BeforeValidationInterface;
use Yiisoft\Validator\Rule\Required;
use Yiisoft\Validator\WhenInterface;

use function is_string;

Expand Down Expand Up @@ -151,7 +151,7 @@ protected function beforeRender(): void
->getFormModel()
->getRules()[$this->getFormAttributeName()] ?? [];
foreach ($rules as $rule) {
if ($rule instanceof BeforeValidationInterface && $rule->getWhen() !== null) {
if ($rule instanceof WhenInterface && $rule->getWhen() !== null) {
continue;
}

Expand Down
4 changes: 2 additions & 2 deletions src/Field/Email.php
Expand Up @@ -13,10 +13,10 @@
use Yiisoft\Form\Field\Base\ValidationClass\ValidationClassInterface;
use Yiisoft\Form\Field\Base\ValidationClass\ValidationClassTrait;
use Yiisoft\Html\Html;
use Yiisoft\Validator\BeforeValidationInterface;
use Yiisoft\Validator\Rule\HasLength;
use Yiisoft\Validator\Rule\Regex;
use Yiisoft\Validator\Rule\Required;
use Yiisoft\Validator\WhenInterface;

use function is_string;

Expand Down Expand Up @@ -212,7 +212,7 @@ protected function beforeRender(): void
->getFormModel()
->getRules()[$this->getFormAttributeName()] ?? [];
foreach ($rules as $rule) {
if ($rule instanceof BeforeValidationInterface && $rule->getWhen() !== null) {
if ($rule instanceof WhenInterface && $rule->getWhen() !== null) {
continue;
}

Expand Down
4 changes: 2 additions & 2 deletions src/Field/File.php
Expand Up @@ -11,8 +11,8 @@
use Yiisoft\Form\Field\Base\ValidationClass\ValidationClassInterface;
use Yiisoft\Form\Field\Base\ValidationClass\ValidationClassTrait;
use Yiisoft\Html\Html;
use Yiisoft\Validator\BeforeValidationInterface;
use Yiisoft\Validator\Rule\Required;
use Yiisoft\Validator\WhenInterface;

/**
* Represents `<input>` element of type "file" are ley the user choose one or more files from their device storage.
Expand Down Expand Up @@ -171,7 +171,7 @@ protected function beforeRender(): void
->getFormModel()
->getRules()[$this->getFormAttributeName()] ?? [];
foreach ($rules as $rule) {
if ($rule instanceof BeforeValidationInterface && $rule->getWhen() !== null) {
if ($rule instanceof WhenInterface && $rule->getWhen() !== null) {
continue;
}

Expand Down
4 changes: 2 additions & 2 deletions src/Field/Number.php
Expand Up @@ -14,9 +14,9 @@
use Yiisoft\Form\Field\Base\ValidationClass\ValidationClassInterface;
use Yiisoft\Form\Field\Base\ValidationClass\ValidationClassTrait;
use Yiisoft\Html\Html;
use Yiisoft\Validator\BeforeValidationInterface;
use Yiisoft\Validator\Rule\Number as NumberRule;
use Yiisoft\Validator\Rule\Required;
use Yiisoft\Validator\WhenInterface;

/**
* Represents `<input>` element of type "number" are used to let the user enter and edit a telephone number.
Expand Down Expand Up @@ -172,7 +172,7 @@ protected function beforeRender(): void
->getFormModel()
->getRules()[$this->getFormAttributeName()] ?? [];
foreach ($rules as $rule) {
if ($rule instanceof BeforeValidationInterface && $rule->getWhen() !== null) {
if ($rule instanceof WhenInterface && $rule->getWhen() !== null) {
continue;
}

Expand Down
4 changes: 2 additions & 2 deletions src/Field/Password.php
Expand Up @@ -13,10 +13,10 @@
use Yiisoft\Form\Field\Base\ValidationClass\ValidationClassInterface;
use Yiisoft\Form\Field\Base\ValidationClass\ValidationClassTrait;
use Yiisoft\Html\Html;
use Yiisoft\Validator\BeforeValidationInterface;
use Yiisoft\Validator\Rule\HasLength;
use Yiisoft\Validator\Rule\Regex;
use Yiisoft\Validator\Rule\Required;
use Yiisoft\Validator\WhenInterface;

use function is_string;

Expand Down Expand Up @@ -203,7 +203,7 @@ protected function beforeRender(): void
->getFormModel()
->getRules()[$this->getFormAttributeName()] ?? [];
foreach ($rules as $rule) {
if ($rule instanceof BeforeValidationInterface && $rule->getWhen() !== null) {
if ($rule instanceof WhenInterface && $rule->getWhen() !== null) {
continue;
}

Expand Down
4 changes: 2 additions & 2 deletions src/Field/Range.php
Expand Up @@ -12,9 +12,9 @@
use Yiisoft\Form\Field\Base\ValidationClass\ValidationClassInterface;
use Yiisoft\Form\Field\Base\ValidationClass\ValidationClassTrait;
use Yiisoft\Html\Html;
use Yiisoft\Validator\BeforeValidationInterface;
use Yiisoft\Validator\Rule\Number as NumberRule;
use Yiisoft\Validator\Rule\Required;
use Yiisoft\Validator\WhenInterface;

use function is_string;

Expand Down Expand Up @@ -200,7 +200,7 @@ protected function beforeRender(): void
->getFormModel()
->getRules()[$this->getFormAttributeName()] ?? [];
foreach ($rules as $rule) {
if ($rule instanceof BeforeValidationInterface && $rule->getWhen() !== null) {
if ($rule instanceof WhenInterface && $rule->getWhen() !== null) {
continue;
}

Expand Down
4 changes: 2 additions & 2 deletions src/Field/Select.php
Expand Up @@ -14,8 +14,8 @@
use Yiisoft\Html\Tag\Optgroup;
use Yiisoft\Html\Tag\Option;
use Yiisoft\Html\Tag\Select as SelectTag;
use Yiisoft\Validator\BeforeValidationInterface;
use Yiisoft\Validator\Rule\Required;
use Yiisoft\Validator\WhenInterface;

/**
* Represents `<select>` element that provides a menu of options.
Expand Down Expand Up @@ -252,7 +252,7 @@ protected function beforeRender(): void
->getFormModel()
->getRules()[$this->getFormAttributeName()] ?? [];
foreach ($rules as $rule) {
if ($rule instanceof BeforeValidationInterface && $rule->getWhen() !== null) {
if ($rule instanceof WhenInterface && $rule->getWhen() !== null) {
continue;
}

Expand Down
4 changes: 2 additions & 2 deletions src/Field/Telephone.php
Expand Up @@ -13,10 +13,10 @@
use Yiisoft\Form\Field\Base\ValidationClass\ValidationClassInterface;
use Yiisoft\Form\Field\Base\ValidationClass\ValidationClassTrait;
use Yiisoft\Html\Html;
use Yiisoft\Validator\BeforeValidationInterface;
use Yiisoft\Validator\Rule\HasLength;
use Yiisoft\Validator\Rule\Regex;
use Yiisoft\Validator\Rule\Required;
use Yiisoft\Validator\WhenInterface;

use function is_string;

Expand Down Expand Up @@ -198,7 +198,7 @@ protected function beforeRender(): void
->getFormModel()
->getRules()[$this->getFormAttributeName()] ?? [];
foreach ($rules as $rule) {
if ($rule instanceof BeforeValidationInterface && $rule->getWhen() !== null) {
if ($rule instanceof WhenInterface && $rule->getWhen() !== null) {
continue;
}

Expand Down
4 changes: 2 additions & 2 deletions src/Field/Text.php
Expand Up @@ -13,10 +13,10 @@
use Yiisoft\Form\Field\Base\ValidationClass\ValidationClassInterface;
use Yiisoft\Form\Field\Base\ValidationClass\ValidationClassTrait;
use Yiisoft\Html\Html;
use Yiisoft\Validator\BeforeValidationInterface;
use Yiisoft\Validator\Rule\HasLength;
use Yiisoft\Validator\Rule\Regex;
use Yiisoft\Validator\Rule\Required;
use Yiisoft\Validator\WhenInterface;

use function is_string;

Expand Down Expand Up @@ -214,7 +214,7 @@ protected function beforeRender(): void
->getFormModel()
->getRules()[$this->getFormAttributeName()] ?? [];
foreach ($rules as $rule) {
if ($rule instanceof BeforeValidationInterface && $rule->getWhen() !== null) {
if ($rule instanceof WhenInterface && $rule->getWhen() !== null) {
continue;
}

Expand Down
4 changes: 2 additions & 2 deletions src/Field/Textarea.php
Expand Up @@ -13,9 +13,9 @@
use Yiisoft\Form\Field\Base\ValidationClass\ValidationClassInterface;
use Yiisoft\Form\Field\Base\ValidationClass\ValidationClassTrait;
use Yiisoft\Html\Html;
use Yiisoft\Validator\BeforeValidationInterface;
use Yiisoft\Validator\Rule\HasLength;
use Yiisoft\Validator\Rule\Required;
use Yiisoft\Validator\WhenInterface;

use function is_string;

Expand Down Expand Up @@ -228,7 +228,7 @@ protected function beforeRender(): void
->getFormModel()
->getRules()[$this->getFormAttributeName()] ?? [];
foreach ($rules as $rule) {
if ($rule instanceof BeforeValidationInterface && $rule->getWhen() !== null) {
if ($rule instanceof WhenInterface && $rule->getWhen() !== null) {
continue;
}

Expand Down
4 changes: 2 additions & 2 deletions src/Field/Url.php
Expand Up @@ -13,11 +13,11 @@
use Yiisoft\Form\Field\Base\ValidationClass\ValidationClassInterface;
use Yiisoft\Form\Field\Base\ValidationClass\ValidationClassTrait;
use Yiisoft\Html\Html;
use Yiisoft\Validator\BeforeValidationInterface;
use Yiisoft\Validator\Rule\HasLength;
use Yiisoft\Validator\Rule\Regex;
use Yiisoft\Validator\Rule\Required;
use Yiisoft\Validator\Rule\Url as UrlRule;
use Yiisoft\Validator\WhenInterface;

use function is_string;

Expand Down Expand Up @@ -199,7 +199,7 @@ protected function beforeRender(): void
->getFormModel()
->getRules()[$this->getFormAttributeName()] ?? [];
foreach ($rules as $rule) {
if ($rule instanceof BeforeValidationInterface && $rule->getWhen() !== null) {
if ($rule instanceof WhenInterface && $rule->getWhen() !== null) {
continue;
}

Expand Down
10 changes: 7 additions & 3 deletions tests/TestSupport/Validator/ValidatorMock.php
Expand Up @@ -6,6 +6,7 @@

use Yiisoft\Validator\Result;
use Yiisoft\Validator\SimpleRuleHandlerContainer;
use Yiisoft\Validator\ValidationContext;
use Yiisoft\Validator\Validator;
use Yiisoft\Validator\ValidatorInterface;

Expand All @@ -18,8 +19,11 @@ public function __construct()
$this->validator = new Validator(new SimpleRuleHandlerContainer());
}

public function validate($data, ?iterable $rules = null): Result
{
return $this->validator->validate($data, $rules);
public function validate(
mixed $data,
iterable|object|string|null $rules = null,
?ValidationContext $context = null
): Result {
return $this->validator->validate($data, $rules, $context);
}
}

0 comments on commit 209898f

Please sign in to comment.