mirror of
https://github.com/Respect/Validation.git
synced 2024-06-28 02:00:06 +02:00
The argument "parameters" which is meant to give the wrapped rule's exception some extra information does not always need to be defined, for example when the exception does not need any parameter. The current version of "AbstractEnvelope" required that argument and the rules that are extending this class are passing an empty array. This commit will make the "parameters" argument optional. As an extra, it will make sure the tests from the children of "AbstractEnvelope" are also covering their parent. Signed-off-by: Henrique Moody <henriquemoody@gmail.com>
36 lines
749 B
PHP
36 lines
749 B
PHP
<?php
|
|
|
|
/*
|
|
* This file is part of Respect/Validation.
|
|
*
|
|
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net>
|
|
*
|
|
* For the full copyright and license information, please view the "LICENSE.md"
|
|
* file that was distributed with this source code.
|
|
*/
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Respect\Validation\Rules;
|
|
|
|
use Respect\Validation\Exceptions\ComponentException;
|
|
use const FILTER_VALIDATE_URL;
|
|
|
|
/**
|
|
* Validates whether the input is a URL.
|
|
*
|
|
* @author Henrique Moody <henriquemoody@gmail.com>
|
|
*/
|
|
final class Url extends AbstractEnvelope
|
|
{
|
|
/**
|
|
* Initializes the rule.
|
|
*
|
|
* @throws ComponentException
|
|
*/
|
|
public function __construct()
|
|
{
|
|
parent::__construct(new FilterVar(FILTER_VALIDATE_URL));
|
|
}
|
|
}
|