Вход Регистрация
Файл: concrete5.7.5.6/concrete/src/Validator/ValidatorInterface.php
Строк: 32
<?php
namespace ConcreteCoreValidator;

/**
 * Interface ValidatorInterface
 * A generic validator cabable of describing itself and validating mixed values
 *
 * @package ConcreteCoreValidator
 */
interface ValidatorInterface
{

    
/**
     * Get the validator requirements in the form of an array keyed by it's respective error code
     *
     * Example:
     *    [ self::E_TOO_SHORT => 'Must be at least 10 characters' ]
     *
     * @return string[]
     */
    
public function getRequirementStrings();

    
/**
     * Is this mixed value valid
     *
     * @param mixed             $mixed Can be any value
     * @param ArrayAccess|null $error
     * @return bool
     * @throws InvalidArgumentException Invalid mixed value type passed.
     */
    
public function isValid($mixedArrayAccess $error null);

}
Онлайн: 2
Реклама