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

/**
 * Interface ValidatorManagerInterface
 * A generic validator manager interface that enables validating against many validators at once
 *
 * @package ConcreteCoreValidator
 */
interface ValidatorManagerInterface extends ValidatorInterface
{

    
/**
     * Get a list of all validators
     *
     * @return ValidatorInterface[] Array of validators keyed by their handles
     */
    
public function getValidators();

    
/**
     * Does a validator with this handle exist
     *
     * @param string $handle
     * @return bool
     */
    
public function hasValidator($handle);

    
/**
     * Add a validator to the stack.
     * Validators are unique by handle, so adding a validator with the same handle as a validator in the stack
     * replaces the old validator with the new one.
     *
     * @param string                                      $handle
     * @param ConcreteCoreValidatorValidatorInterface $validator
     * @return void
     */
    
public function setValidator($handleValidatorInterface $validator=null);

    
/**
     * Is this mixed value valid based on the added validators
     *
     * @param mixed             $mixed Can be any value
     * @param ArrayAccess|null $error The error object that will contain the error strings
     * @return bool
     * @throws InvalidArgumentException Invalid mixed value type passed.
     * @todo Move out of this comment so that we can properly hint
     *
    public function isValid($mixed, ArrayAccess $error = null);
     */

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