Spec-Zone.ru › CakePHP 4.2

Класс ConditionDecorator

Декоратор условия события

Используйте этот декоратор, чтобы позволить обработчику событий быть вызванным только в том случае, если условия if и/или unless выполнены.

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

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

  • $_callable защищенное
    callable

    Вызываемый объект

  • $_options защищенное
    array

    Параметры декоратора

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

  • __construct() общедоступный

    Конструктор.

  • __invoke() общедоступный

    Вызов

  • _call() защищенное

    Вызывает обработчик с переданными аргументами.

  • _evaluateCondition() защищенное

    Оценивает условия фильтра.

  • canTrigger() общедоступный

    Проверяет, активировано ли событие для этого обработчика.

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

__construct() общедоступный

__construct(callable $callable, array $options = [])

Конструктор.

Параметры

callable $callable

Вызываемый объект.

array $options необязательный

Параметры декоратора.

__invoke() общедоступный

__invoke(): mixed

Вызов

Возвращает

mixed

_call() защищенное

_call(array $args): mixed

Вызывает обработчик с переданными аргументами.

Параметры

array $args

Аргументы для обработчика.

Возвращает

mixed

_evaluateCondition() защищенное

_evaluateCondition(string $condition, Cake\Event\EventInterface $event): bool

Оценивает условия фильтра.

Параметры

string $condition

Тип условия

Cake\Event\EventInterface $event

Объект события

Возвращает

bool

canTrigger() общедоступный

canTrigger(Cake\Event\EventInterface $event): bool

Проверяет, активировано ли событие для этого обработчика.

Параметры

Cake\Event\EventInterface $event

Объект события.

Возвращает

bool

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

$_callable защищенное

Вызываемый объект

Тип

callable

$_options защищенное

Параметры декоратора

Тип

array

© 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.Event.Decorator.ConditionDecorator.html

Spec-Zone.ru

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