Skip to content

Commit

Permalink
Move classes RulesDumper, RuleHandlerContainer and `SimpleRuleHan…
Browse files Browse the repository at this point in the history
…dlerContainer` (#454)
  • Loading branch information
vjik committed Dec 12, 2022
1 parent f9d022b commit 66a5c53
Show file tree
Hide file tree
Showing 16 changed files with 26 additions and 16 deletions.
4 changes: 2 additions & 2 deletions README.md
Expand Up @@ -206,7 +206,7 @@ new Number(
For multiple rules this can be also set more conveniently at validator level:

```php
use Yiisoft\Validator\SimpleRuleHandlerContainer;
use Yiisoft\Validator\RuleHandlerResolver\SimpleRuleHandlerContainer;
use Yiisoft\Validator\Validator;

$validator = new Validator(new SimpleRuleHandlerContainer(), skipOnEmpty: true);
Expand Down Expand Up @@ -895,7 +895,7 @@ be used.
use Yiisoft\Di\Container;
use Yiisoft\Di\ContainerConfig;
use Yiisoft\Validator\RuleHandlerResolverInterface;
use Yiisoft\Validator\RuleHandlerContainer;
use Yiisoft\Validator\RuleHandlerResolver\RuleHandlerContainer;

// Need to be defined in common.php
$config = [
Expand Down
2 changes: 1 addition & 1 deletion config/common.php
Expand Up @@ -8,7 +8,7 @@
use Yiisoft\Translator\Message\Php\MessageSource;
use Yiisoft\Translator\SimpleMessageFormatter;
use Yiisoft\Validator\RuleHandlerResolverInterface;
use Yiisoft\Validator\SimpleRuleHandlerContainer;
use Yiisoft\Validator\RuleHandlerResolver\SimpleRuleHandlerContainer;
use Yiisoft\Validator\Validator;
use Yiisoft\Validator\ValidatorInterface;

Expand Down
Expand Up @@ -6,7 +6,7 @@

use RuntimeException;
use Throwable;
use Yiisoft\Validator\RuleHandlerContainer;
use Yiisoft\Validator\RuleHandlerResolver\RuleHandlerContainer;
use Yiisoft\Validator\RuleHandlerInterface;

/**
Expand Down
1 change: 1 addition & 0 deletions src/Exception/RuleHandlerNotFoundException.php
Expand Up @@ -6,6 +6,7 @@

use RuntimeException;
use Throwable;
use Yiisoft\Validator\RuleHandlerResolver\RuleHandlerContainer;

/**
* An exception used by {@see RuleHandlerContainer} for the case when a given class name was not found in the container.
Expand Down
4 changes: 3 additions & 1 deletion src/RulesDumper.php → src/Helper/RulesDumper.php
Expand Up @@ -2,9 +2,11 @@

declare(strict_types=1);

namespace Yiisoft\Validator;
namespace Yiisoft\Validator\Helper;

use InvalidArgumentException;
use Yiisoft\Validator\RuleInterface;
use Yiisoft\Validator\RuleWithOptionsInterface;

use function is_int;
use function is_string;
Expand Down
2 changes: 1 addition & 1 deletion src/Rule/Composite.php
Expand Up @@ -13,7 +13,7 @@
use Yiisoft\Validator\Rule\Trait\SkipOnErrorTrait;
use Yiisoft\Validator\Rule\Trait\WhenTrait;
use Yiisoft\Validator\RuleInterface;
use Yiisoft\Validator\RulesDumper;
use Yiisoft\Validator\Helper\RulesDumper;
use Yiisoft\Validator\RuleWithOptionsInterface;
use Yiisoft\Validator\SkipOnEmptyInterface;
use Yiisoft\Validator\SkipOnErrorInterface;
Expand Down
2 changes: 1 addition & 1 deletion src/Rule/Each.php
Expand Up @@ -14,7 +14,7 @@
use Yiisoft\Validator\Rule\Trait\SkipOnErrorTrait;
use Yiisoft\Validator\Rule\Trait\WhenTrait;
use Yiisoft\Validator\RuleInterface;
use Yiisoft\Validator\RulesDumper;
use Yiisoft\Validator\Helper\RulesDumper;
use Yiisoft\Validator\RuleWithOptionsInterface;
use Yiisoft\Validator\SkipOnEmptyInterface;
use Yiisoft\Validator\SkipOnErrorInterface;
Expand Down
2 changes: 1 addition & 1 deletion src/Rule/Nested.php
Expand Up @@ -17,7 +17,7 @@
use Yiisoft\Validator\Rule\Trait\SkipOnErrorTrait;
use Yiisoft\Validator\Rule\Trait\WhenTrait;
use Yiisoft\Validator\RuleInterface;
use Yiisoft\Validator\RulesDumper;
use Yiisoft\Validator\Helper\RulesDumper;
use Yiisoft\Validator\RulesProvider\AttributesRulesProvider;
use Yiisoft\Validator\RulesProviderInterface;
use Yiisoft\Validator\RuleWithOptionsInterface;
Expand Down
2 changes: 1 addition & 1 deletion src/Rule/StopOnError.php
Expand Up @@ -12,7 +12,7 @@
use Yiisoft\Validator\Rule\Trait\SkipOnErrorTrait;
use Yiisoft\Validator\Rule\Trait\WhenTrait;
use Yiisoft\Validator\RuleInterface;
use Yiisoft\Validator\RulesDumper;
use Yiisoft\Validator\Helper\RulesDumper;
use Yiisoft\Validator\RuleWithOptionsInterface;
use Yiisoft\Validator\SkipOnEmptyInterface;
use Yiisoft\Validator\SkipOnErrorInterface;
Expand Down
Expand Up @@ -2,12 +2,14 @@

declare(strict_types=1);

namespace Yiisoft\Validator;
namespace Yiisoft\Validator\RuleHandlerResolver;

use Psr\Container\ContainerInterface;
use Psr\Container\NotFoundExceptionInterface;
use Yiisoft\Validator\Exception\RuleHandlerInterfaceNotImplementedException;
use Yiisoft\Validator\Exception\RuleHandlerNotFoundException;
use Yiisoft\Validator\RuleHandlerInterface;
use Yiisoft\Validator\RuleHandlerResolverInterface;

final class RuleHandlerContainer implements RuleHandlerResolverInterface
{
Expand Down
Expand Up @@ -2,10 +2,12 @@

declare(strict_types=1);

namespace Yiisoft\Validator;
namespace Yiisoft\Validator\RuleHandlerResolver;

use Yiisoft\Validator\Exception\RuleHandlerInterfaceNotImplementedException;
use Yiisoft\Validator\Exception\RuleHandlerNotFoundException;
use Yiisoft\Validator\RuleHandlerInterface;
use Yiisoft\Validator\RuleHandlerResolverInterface;

use function array_key_exists;

Expand Down
2 changes: 2 additions & 0 deletions src/RuleInterface.php
Expand Up @@ -4,6 +4,8 @@

namespace Yiisoft\Validator;

use Yiisoft\Validator\Helper\RulesDumper;

/**
* A main interface for rules to implement. A rule contains a set of constraint configuration to apply when validating
* data. If you want to include a rule options in addition to a rule name during conversion to array, use extended
Expand Down
1 change: 1 addition & 0 deletions src/Validator.php
Expand Up @@ -16,6 +16,7 @@
use Yiisoft\Validator\Helper\DataSetNormalizer;
use Yiisoft\Validator\Helper\RulesNormalizer;
use Yiisoft\Validator\Helper\SkipOnEmptyNormalizer;
use Yiisoft\Validator\RuleHandlerResolver\SimpleRuleHandlerContainer;

use function extension_loaded;
use function is_int;
Expand Down
2 changes: 1 addition & 1 deletion tests/ConfigTest.php
Expand Up @@ -7,7 +7,7 @@
use Yiisoft\Translator\CategorySource;
use Yiisoft\Translator\SimpleMessageFormatter;
use Yiisoft\Validator\RuleHandlerResolverInterface;
use Yiisoft\Validator\SimpleRuleHandlerContainer;
use Yiisoft\Validator\RuleHandlerResolver\SimpleRuleHandlerContainer;
use Yiisoft\Validator\Validator;
use Yiisoft\Validator\ValidatorInterface;

Expand Down
Expand Up @@ -2,13 +2,13 @@

declare(strict_types=1);

namespace Yiisoft\Validator\Tests;
namespace Yiisoft\Validator\Tests\Helper;

use InvalidArgumentException;
use PHPUnit\Framework\TestCase;
use Yiisoft\Validator\Rule\Boolean;
use Yiisoft\Validator\Rule\Number;
use Yiisoft\Validator\RulesDumper;
use Yiisoft\Validator\Helper\RulesDumper;
use Yiisoft\Validator\Tests\Support\Data\IteratorWithBooleanKey;
use Yiisoft\Validator\Tests\Support\Rule\RuleWithoutOptions;

Expand Down
Expand Up @@ -2,14 +2,14 @@

declare(strict_types=1);

namespace Yiisoft\Validator\Rule\Handler\Container\Tests;
namespace Yiisoft\Validator\Rule\Handler\Container\Tests\RuleHandlerResolver;

use stdClass;
use Yiisoft\Test\Support\Container\SimpleContainer;
use PHPUnit\Framework\TestCase;
use Yiisoft\Validator\Exception\RuleHandlerInterfaceNotImplementedException;
use Yiisoft\Validator\Exception\RuleHandlerNotFoundException;
use Yiisoft\Validator\RuleHandlerContainer;
use Yiisoft\Validator\RuleHandlerResolver\RuleHandlerContainer;
use Yiisoft\Validator\Tests\Support\Rule\PiHandler;
use Yiisoft\Validator\RuleHandlerInterface;

Expand Down

0 comments on commit 66a5c53

Please sign in to comment.