Класс RulesProvider
Класс-прокси, используемый для удаления дополнительных аргументов, когда пользователь намеревается вызвать метод в другом классе, который не осведомлён о сигнатуре поставщиков валидации.
Краткое описание свойств
-
$_classprotectedКласс/объект для проксирования.mixed -
$_reflectionprotectedРефлексия проксируемого класса.ReflectionClass
Краткое описание методов
- __call() publicПроксирует вызовы методов валидации в класс Validation.
- __construct() publicКонструктор, устанавливает по умолчанию класс для вызова методов.
Подробное описание методов
__call()source public
__call( string $method , array $arguments )
Проксирует вызовы методов валидации в класс Validation.
Последний аргумент (контекст) будет удалён, если последний параметр метода валидации не назван 'контекст'. Это позволяет различным методам обернутой валидации не получать контекст валидации, если он им не нужен.
Параметры
- string
$method - метод валидации для вызова
- array
$arguments - список аргументов для передачи методу
Возвращаемые значения
booleanРезультат прохождения правила валидации
__construct()source public
__construct( string $class '\Cake\Validation\Validation' )
Конструктор, устанавливает по умолчанию класс для вызова методов
Параметры
- string
$classнеобязательно '\Cake\Validation\Validation' - класс по умолчанию для проксирования
Подробное описание свойств
© 2005–2017 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/3.4/class-Cake.Validation.RulesProvider.html