Spec-Zone.ru › Symfony 3.2

GenericEvent

class GenericEvent extends Event implements ArrayAccess, IteratorAggregate

Класс для инкапсуляции событий.

Инкапсулирует события, тем самым отвязывая наблюдателя от сущности, которую они инкапсулируют.

Методы

bool isPropagationStopped()

Возвращает, должны ли быть вызваны дальнейшие обработчики событий.

from Event
stopPropagation()

Останавливает распространение события к дальнейшим обработчикам событий.

from Event
__construct(mixed $subject = null, array $arguments = array())

Инкапсулирует событие с $subject и $args.

mixed getSubject()

Геттер для свойства subject.

mixed getArgument(string $key)

Получить аргумент по ключу.

$this setArgument(string $key, mixed $value)

Добавить аргумент к событию.

array getArguments()

Геттер для всех аргументов.

$this setArguments(array $args = array())

Установить свойство args.

bool hasArgument(string $key)

Есть аргумент.

mixed offsetGet(string $key)

ArrayAccess для получения аргумента.

offsetSet(string $key, mixed $value)

ArrayAccess для установки аргумента.

offsetUnset(string $key)

ArrayAccess для удаления аргумента.

bool offsetExists(string $key)

ArrayAccess проверяет наличие аргумента.

ArrayIterator getIterator()

IteratorAggregate для итерации по объекту как по массиву.

Подробности

bool isPropagationStopped()

Возвращает, должны ли быть вызваны дальнейшие обработчики событий.

Значение результата

bool Было ли уже остановлено распространение для этого события

См. также

Event::stopPropagation()

stopPropagation()

Останавливает распространение события к дальнейшим обработчикам событий.

Если к одному событию подключено несколько обработчиков, никакой дальнейший обработчик не будет вызван, как только любой обработчик вызовет stopPropagation().

__construct(mixed $subject = null, array $arguments = array())

Инкапсулирует событие с $subject и $args.

Параметры

mixed $subject Объект, являющийся предметом события
array $arguments Аргументы для хранения в событии

mixed getSubject()

Геттер для свойства subject.

Значение результата

mixed $subject Предмет наблюдателя

mixed getArgument(string $key)

Получить аргумент по ключу.

Параметры

string $key Ключ

Значение результата

mixed Содержимое ключа массива

Исключения

InvalidArgumentException Если ключ не найден.

$this setArgument(string $key, mixed $value)

Добавить аргумент к событию.

Параметры

string $key Имя аргумента
mixed $value Значение

Значение результата

$this

array getArguments()

Геттер для всех аргументов.

Значение результата

array

$this setArguments(array $args = array())

Установить свойство args.

Параметры

array $args Аргументы

Значение результата

$this

bool hasArgument(string $key)

Есть аргумент.

Параметры

string $key Ключ массива аргументов

Значение результата

bool

mixed offsetGet(string $key)

ArrayAccess для получения аргумента.

Параметры

string $key Ключ массива

Значение результата

mixed

Исключения

InvalidArgumentException Если ключ не существует в $this->args.

offsetSet(string $key, mixed $value)

ArrayAccess для установки аргумента.

Параметры

string $key Ключ массива для установки
mixed $value Значение

offsetUnset(string $key)

ArrayAccess для удаления аргумента.

Параметры

string $key Ключ массива

bool offsetExists(string $key)

ArrayAccess проверяет наличие аргумента.

Параметры

string $key Ключ массива

Значение результата

bool

ArrayIterator getIterator()

IteratorAggregate для итерации по объекту как по массиву.

Значение результата

ArrayIterator

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Component/EventDispatcher/GenericEvent.html

Spec-Zone.ru

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