Event¶
-
class
OCP\EventDispatcher\
Event
¶ - Base event class for the event dispatcher serviceTypically this class isn’t instantiated directly but sub classed for specificevent typesThis class extended \Symfony\Contracts\EventDispatcher\Event until 21.0, since22.0.0 this class directly implements the PSR StoppableEventInterface and nolonger relies on Symfony. This transition does not come with any changes in API,the class has the same methods and behavior before and after this change.
Source: lib/public/EventDispatcher/Event.php#44 Implements: Psr\EventDispatcher\StoppableEventInterface
Properties¶
Methods¶
-
public
OCP\EventDispatcher\Event::
__construct
()¶ - Compatibility constructorIn Nextcloud 17.0.0 this event class used a now deprecated/removed Symfony baseclass that had a constructor (with default arguments). To lower the risk ofa breaking change (PHP won’t allow parent constructor calls if there is none),this empty constructor’s only purpose is to hopefully not break existing sub-classes of this class.
Source: lib/public/EventDispatcher/Event.php#64 Since: 18.0.0
-
public
OCP\EventDispatcher\Event::
stopPropagation
()¶ - Stops the propagation of the event to further event listeners
Source: lib/public/EventDispatcher/Event.php#74 Returns: void Since: 22.0.0
-
public
OCP\EventDispatcher\Event::
isPropagationStopped
()¶ -
Source: lib/public/EventDispatcher/Event.php#84 Since: 22.0.0 See: \Psr\EventDispatcher\StoppableEventInterface