20 protected $triggered_signals = array();
32 if (!is_array($clone->triggered_signals[$event])) {
33 $clone->triggered_signals[$event] = array();
35 $clone->triggered_signals[$event][] =
new TriggeredSignal($signal, $event);
49 $clone->triggered_signals[$event] = array();
50 $clone->triggered_signals[$event][] =
new TriggeredSignal($signal, $event);
68 $clone->triggered_signals = array();
81 array_walk_recursive($array,
function ($a) use (&$flatten) {
An exception for terminatinating execution or to throw for unit testing.
A component is the most general form of an entity in the UI.
withResetTriggeredSignals()
appendTriggeredSignal(Component\Signal $signal, $event)
Append a triggered signal to other signals of the same event.
addTriggeredSignal(Component\Signal $signal, $event)
Add a triggered signal, replacing any other signals registered on the same event.
flattenArray(array $array)
Flatten a multidimensional array to a single dimension.