Класс CakeEvent
Представляет класс транспорта событий по всей системе. Он получает имя, предмет и необязательную полезную нагрузку. Имя может быть любой строкой, которая уникально идентифицирует событие во всём приложении, в то время как предмет представляет объект, к которому относится событие.
Авторские права: Авторские права (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT Лицензия
Расположение: Cake/Event/CakeEvent.php
Краткое описание свойств
-
$_nameprotectedИмя событияstring -
$_stoppedprotectedФлаг события как остановленного или нет, по умолчанию falseboolean -
$_subjectprotectedОбъект, к которому относится событие (обычно тот же объект, который генерирует событие)object -
$datapublicПользовательские данные для метода, который получает событиеmixed -
$resultpublicСвойство, используемое для сохранения значения результата слушателей событияmixed
Краткое описание методов
- __construct() publicКонструктор
- __get() publicДинамически возвращает имя и предмет, если обращаются напрямую
- isStopped() publicПроверяет, остановлено ли событие
- name() publicВозвращает имя этого события. Оно обычно используется в качестве идентификатора события
- stopPropagation() publicОстанавливает дальнейшее использование события
- subject() publicВозвращает предмет этого события
Подробное описание методов
__construct()source public
__construct( string $name , object $subject null , mixed $data null )
Конструктор
Параметры
- строка
$name - Имя события
- объект
$subjectнеобязательно null - объект, к которому относится это событие (обычно объект, генерирующий событие)
- смешанный
$dataнеобязательно null -
любое значение, которое вы хотите передать с этим событием, чтобы его могли прочитать слушатели
Примеры использования:
$event = new CakeEvent('Order.afterBuy', $this, array('buyer' => $userData)); $event = new CakeEvent('User.afterRegister', $UserModel);
__get()source public
__get( string $attribute )
Динамически возвращает имя и предмет, если обращаются напрямую
Параметры
- строка
$attribute - Имя атрибута.
Возвращаемое значение
смешанныйisStopped()source public
isStopped( )
Проверяет, остановлено ли событие
Возвращаемое значение
booleanTrue, если событие остановлено
name()source public
name( )
Возвращает имя этого события. Оно обычно используется в качестве идентификатора события
Возвращаемое значение
строкаПодробное описание свойств
$_subjectsource
protected объект
Объект, к которому относится событие (обычно тот же объект, который генерирует событие)
$resultsource
public смешанный
Свойство, используемое для сохранения значения результата слушателей события
null
© 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.
https://api.cakephp.org/2.9/class-CakeEvent.html