Spec-Zone.ru › CakePHP 4.4

Класс RulesProvider

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

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

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

  • $_class protected
    object|string

    Класс/объект-прокси.

  • $_reflection protected
    ReflectionClass

    Рефлексия проксируемого класса.

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

  • __call() public

    Проксирует вызовы методов валидации к классу Validation.

  • __construct() public

    Конструктор, устанавливает по умолчанию класс для вызова методов

  • extension() public @method

Подробное описание методов

__call() public

__call(string $method, array $arguments): bool

Проксирует вызовы методов валидации к классу Validation.

Последний аргумент (контекст) будет удалён, если последний параметр метода валидации не имеет имени 'context'. Это позволяет различным обернутым методам валидации не получать контекст валидации, если он им не нужен.

Параметры

string $method

метод валидации для вызова

array $arguments

список аргументов для передачи методу

Возвращаемое значение

bool

__construct() public

__construct(object|string $class = Validation::class)

Конструктор, устанавливает по умолчанию класс для вызова методов

Параметры

object|string $class optional

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

Исключения

ReflectionException

extension() public @method

extension(mixed $check, array $extensions, array $context = []): bool

Параметры

mixed $check
array $extensions
array $context optional

Возвращаемое значение

bool

Подробное описание свойств

$_class protected

Класс/объект-прокси.

Тип

object|string

$_reflection protected

Рефлексия проксируемого класса.

Тип

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.3/class-Cake.Validation.RulesProvider.html

Spec-Zone.ru

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