mirror of
https://github.com/Respect/Validation.git
synced 2024-06-03 06:12:17 +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>
28 lines
512 B
PHP
28 lines
512 B
PHP
<?php
|
|
|
|
/*
|
|
* Copyright (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
|
|
* SPDX-License-Identifier: MIT
|
|
*/
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Respect\Validation\Rules;
|
|
|
|
use Respect\Validation\Message\Template;
|
|
use Respect\Validation\Rules\Core\Simple;
|
|
|
|
use function is_float;
|
|
|
|
#[Template(
|
|
'{{name}} must be of type float',
|
|
'{{name}} must not be of type float',
|
|
)]
|
|
final class FloatType extends Simple
|
|
{
|
|
protected function isValid(mixed $input): bool
|
|
{
|
|
return is_float($input);
|
|
}
|
|
}
|