Spec-Zone.ru › CakePHP 3.7

Класс RulesProvider

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

Пространство имён: Cake\Валидация
Расположение: Validation/RulesProvider.php

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

  • $_class protected
    string|object
    Класс/объект для проксирования.
  • $_reflection protected
    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

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

$_classsource

protected строка|объект

Класс/объект для проксирования.

$_reflectionsource

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

Spec-Zone.ru

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