mirror of
https://github.com/Respect/Validation.git
synced 2024-06-06 15:52:15 +02:00
66faefd695
After many refactorings, no rules use the previous validation engine. That means we can remove the unused code from the repository and switch from the previous to the new validation engine everywhere. This commit will also soft deprecate the methods "validate()", and "check()" in all the rules and the "assert()" in all rules but the Validator itself. That means using those methods will still be allowed, but static analysis tools might complain. This is a big step toward releasing the next major version, as the code is pretty much the way it should be when I release the next version. There's some documentation to be updated, and I would like to change the behavior of a couple of rules. Signed-off-by: Henrique Moody <henriquemoody@gmail.com>
40 lines
957 B
PHP
40 lines
957 B
PHP
<?php
|
|
|
|
/*
|
|
* Copyright (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
|
|
* SPDX-License-Identifier: MIT
|
|
*/
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Respect\Validation\Helpers;
|
|
|
|
use Respect\Validation\Validator;
|
|
|
|
trait DeprecatedValidatableMethods
|
|
{
|
|
/**
|
|
* @deprecated Calling `validate()` directly is deprecated, please use the `Validator::isValid()` class instead.
|
|
*/
|
|
public function validate(mixed $input): bool
|
|
{
|
|
return $this->evaluate($input)->isValid;
|
|
}
|
|
|
|
/**
|
|
* @deprecated Calling `assert()` directly is deprecated, please use the `Validator::assert()` instead.
|
|
*/
|
|
public function assert(mixed $input): void
|
|
{
|
|
Validator::create($this)->assert($input);
|
|
}
|
|
|
|
/**
|
|
* @deprecated Calling `check()` directly is deprecated, please use the `Validator::assert()` instead.
|
|
*/
|
|
public function check(mixed $input): void
|
|
{
|
|
Validator::create($this)->assert($input);
|
|
}
|
|
}
|