Spec-Zone.ru › CakePHP 4.2

Класс RulesProvider

Класс-прокси, используемый для удаления дополнительных аргументов, когда пользователь намеревается вызвать метод в другом классе, который не знает о сигнатуре поставщиков валидации.

Пространство имен: Cake\Validation

Краткое описание свойств

  • $_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 необязательный

класс по умолчанию для проксирования

Исключения

ReflectionException

extension() общедоступный @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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API