Класс Event
Представляет класс транспортировки событий по системе. Принимает имя, предмет и необязательную полезную нагрузку. Имя может быть любой строкой, уникально идентифицирующей событие во всём приложении, в то время как предмет представляет собой объект, к которому относится событие.
Подробности метода
__constructsource public
__construct( string $name , object|null $subject null , array|null $data null )
Конструктор
Примеры использования:
$event = new Event('Order.afterBuy', $this, ['buyer' => $userData]); $event = new Event('User.afterRegister', $UserModel);
Параметры
- строка
$name - Имя события
- объект|null
$subjectнеобязательно null - объект, к которому относится это событие (обычно объект, генерирующий событие)
- массив|null
$dataнеобязательно null - любое значение, которое вы хотите передать вместе с этим событием, чтобы его могли прочитать слушатели
__getsource public
__get( string $attribute )
Динамически возвращает имя и предмет при прямом обращении
Параметры
- строка
$attribute - Имя атрибута.
Возвращает
mixedсмешанный тип
isStoppedsource public
isStopped( )
Проверка, остановлено ли событие
Возвращает
booleanИстина, если событие остановлено
namesource public
name( )
Возвращает имя этого события. Обычно используется в качестве идентификатора события
Возвращает
stringстрока
Резюме свойств
© 2005–2016 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.
http://api.cakephp.org/3.1/class-Cake.Event.Event.html