Spec-Zone.ru › CakePHP 4.2

Класс SubjectFilterDecorator

Декоратор фильтра события Subject

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

Параметр allowedSubject может быть списком имен классов, если вы хотите проверить несколько классов.

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

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

  • $_callable protected
    callable

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

  • $_options protected
    array

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

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

  • __construct() public

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

  • __invoke() public

    Вызов

  • _call() protected

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

  • canTrigger() public

    Проверяет, срабатывает ли событие для этого слушателя.

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

__construct() public

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

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

Параметры

callable $callable

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

array $options optional

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

__invoke() public

__invoke(): mixed

Вызов

Возвращает

mixed

_call() protected

_call(array $args): mixed

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

Параметры

array $args

Аргументы для вызываемого объекта.

Возвращает

mixed

canTrigger() public

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

Проверяет, срабатывает ли событие для этого слушателя.

Параметры

Cake\Event\EventInterface $event

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

Возвращает

bool

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

$_callable protected

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

Тип

callable

$_options protected

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

Тип

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.SubjectFilterDecorator.html

Spec-Zone.ru

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