Класс RulesProvider
Класс-прокси, используемый для удаления дополнительных аргументов, когда пользователь намеревался вызвать метод в другом классе, который не осведомлён о сигнатуре поставщиков валидации
Краткое описание свойств
-
$_classprotectedКласс/объект для проксирования.string|object -
$_reflectionprotectedОтражение проксируемого классаReflectionClass
Краткое описание методов
- __call() publicПроксирует вызовы методов валидации классу Validation.
- __construct() publicКонструктор, устанавливает по умолчанию класс для вызовов методов
Подробное описание методов
__call()source public
__call( string $method , array $arguments )
Проксирует вызовы методов валидации классу Validation.
Последний аргумент (контекст) будет удален, если последний параметр метода валидации не имеет имени 'context'. Это позволяет различным обернутым методам валидации не получать контекст валидации, если он им не нужен.
Параметры
- строка
$method - метод валидации для вызова
- массив
$arguments - список аргументов для передачи методу
Возвращаемое значение
booleanпрошёл ли правило валидации
__construct()source public
__construct( string|object $class = Validation::class )
Конструктор, устанавливает по умолчанию класс для вызовов методов
Параметры
- строка|объект
$classнеобязательно Validation::class - класс по умолчанию для проксирования
Исключения
ReflectionExceptionПодробное описание свойств
© 2005–present 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.7/class-Cake.Validation.RulesProvider.html