PHP Класс Youshido\GraphQL\Validator\ConfigValidator\ConfigValidator

Наследование: implements Youshido\GraphQL\Validator\ConfigValidator\ConfigValidatorInterface, use trait Youshido\GraphQL\Validator\ErrorContainer\ErrorContainerTrait
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$extraFieldsAllowed
$instance ConfigValidator
$rules
$validationRules Youshido\GraphQL\Validator\ConfigValidator\Rules\ValidationRuleInterface[]

Открытые методы

Метод Описание
addRule ( $name, Youshido\GraphQL\Validator\ConfigValidator\Rules\ValidationRuleInterface $rule )
assertValidConfig ( AbstractConfig $config )
getInstance ( ) : ConfigValidator
isExtraFieldsAllowed ( ) : boolean
isValid ( )
isValidConfig ( AbstractConfig $config )
setExtraFieldsAllowed ( boolean $extraFieldsAllowed ) : ConfigValidator
validate ( $data, $rules = [], $extraFieldsAllowed = null )

Защищенные методы

Метод Описание
getConfigFinalRules ( AbstractConfig $config )
initializeRules ( )

Приватные методы

Метод Описание
__construct ( )

Описание методов

addRule() публичный Метод

public addRule ( $name, Youshido\GraphQL\Validator\ConfigValidator\Rules\ValidationRuleInterface $rule )
$rule Youshido\GraphQL\Validator\ConfigValidator\Rules\ValidationRuleInterface

assertValidConfig() публичный Метод

public assertValidConfig ( AbstractConfig $config )
$config Youshido\GraphQL\Config\AbstractConfig

getConfigFinalRules() защищенный Метод

protected getConfigFinalRules ( AbstractConfig $config )
$config Youshido\GraphQL\Config\AbstractConfig

getInstance() публичный статический Метод

public static getInstance ( ) : ConfigValidator
Результат ConfigValidator

initializeRules() защищенный Метод

protected initializeRules ( )

isExtraFieldsAllowed() публичный Метод

public isExtraFieldsAllowed ( ) : boolean
Результат boolean

isValid() публичный Метод

public isValid ( )

isValidConfig() публичный Метод

public isValidConfig ( AbstractConfig $config )
$config Youshido\GraphQL\Config\AbstractConfig

setExtraFieldsAllowed() публичный Метод

public setExtraFieldsAllowed ( boolean $extraFieldsAllowed ) : ConfigValidator
$extraFieldsAllowed boolean
Результат ConfigValidator

validate() публичный Метод

public validate ( $data, $rules = [], $extraFieldsAllowed = null )

Описание свойств

$extraFieldsAllowed защищенное свойство

protected $extraFieldsAllowed

$instance защищенное статическое свойство

protected static ConfigValidator,Youshido\GraphQL\Validator\ConfigValidator $instance
Результат ConfigValidator

$rules защищенное свойство

protected $rules

$validationRules защищенное свойство

protected ValidationRuleInterface[],Youshido\GraphQL\Validator\ConfigValidator\Rules $validationRules
Результат Youshido\GraphQL\Validator\ConfigValidator\Rules\ValidationRuleInterface[]