Spec-Zone.ru › CakePHP 3.4

Класс RulesProvider

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

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

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

  • $_class protected
    mixed
    Класс/объект для проксирования.
  • $_reflection protected
    ReflectionClass
    Рефлексия проксируемого класса.

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

  • __call() public
    Проксирует вызовы методов валидации в класс Validation.
  • __construct() public
    Конструктор, устанавливает по умолчанию класс для вызова методов.

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

__call()source public

__call( string $method , array $arguments )

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

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

Параметры

string $method
метод валидации для вызова
array $arguments
список аргументов для передачи методу

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

boolean
Результат прохождения правила валидации

__construct()source public

__construct( string $class '\Cake\Validation\Validation' )

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

Параметры

string $class необязательно '\Cake\Validation\Validation'
класс по умолчанию для проксирования

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

$_classsource

protected mixed

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

$_reflectionsource

protected ReflectionClass

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

© 2005–2017 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.4/class-Cake.Validation.RulesProvider.html

Spec-Zone.ru

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