Класс RulesProvider
Класс-прокси, используемый для удаления дополнительных аргументов, когда пользователь намеревается вызвать метод в другом классе, который не знает о сигнатуре поставщиков валидации.
Краткое описание свойств
- $_class защищенное
string|objectКласс/объект для проксирования.
- $_reflection защищенное
ReflectionClassОтражение проксируемого класса.
Краткое описание методов
-
__call() общедоступный
Проксирует вызовы методов валидации в класс Validation.
-
__construct() общедоступный
Конструктор, устанавливает по умолчанию класс для вызова методов.
-
extension() общедоступный @method
Подробное описание методов
__call() общедоступный
__call(string $method, array $arguments): bool
Проксирует вызовы методов валидации в класс Validation.
Последний аргумент (контекст) будет удален, если последний параметр метода валидации не имеет имени «контекст». Это позволяет различным обернутым методам валидации не получать контекст валидации, если он им не нужен.
Параметры
-
string$method метод валидации для вызова
-
array$arguments список аргументов для передачи методу
Возвращает
bool__construct() общедоступный
__construct(string|object $class = Validation::class)
Конструктор, устанавливает по умолчанию класс для вызова методов.
Параметры
-
string|object$class необязательный класс по умолчанию для проксирования
Исключения
ReflectionExceptionextension() общедоступный @method
extension(mixed $check, array $extensions, array $context = []): bool
Параметры
-
mixed$check -
array$extensions -
array$context необязательный
Возвращает
boolПодробное описание свойств
$_class защищенное
Класс/объект для проксирования.
Тип
string|object$_reflection защищенное
Отражение проксируемого класса.
Тип
ReflectionClass
© 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/4.2/class-Cake.Validation.RulesProvider.html