| @@ 54-66 (lines=13) @@ | ||
| 51 | /** |
|
| 52 | * {@inheritDoc} |
|
| 53 | */ |
|
| 54 | public static function onEvent( |
|
| 55 | $scope, |
|
| 56 | /*# string */ $eventName, |
|
| 57 | callable $callable, |
|
| 58 | /*# int */ $priority = 0 |
|
| 59 | )/*# : bool */ { |
|
| 60 | foreach ((array) $scope as $sc) { |
|
| 61 | /* @var $em EventManagerInterface */ |
|
| 62 | $em = static::getShareable($sc); |
|
| 63 | $em->attach($eventName, $callable, $priority); |
|
| 64 | } |
|
| 65 | return true; |
|
| 66 | } |
|
| 67 | ||
| 68 | /** |
|
| 69 | * {@inheritDoc} |
|
| @@ 71-82 (lines=12) @@ | ||
| 68 | /** |
|
| 69 | * {@inheritDoc} |
|
| 70 | */ |
|
| 71 | public static function offEvent( |
|
| 72 | $scope, |
|
| 73 | /*# string */ $eventName = '', |
|
| 74 | callable $callable = null |
|
| 75 | )/*# : bool */ { |
|
| 76 | foreach ((array) $scope as $sc) { |
|
| 77 | /* @var $em EventManagerInterface */ |
|
| 78 | $em = static::getShareable($sc); |
|
| 79 | $em->detach($eventName, $callable); |
|
| 80 | } |
|
| 81 | return true; |
|
| 82 | } |
|
| 83 | ||
| 84 | /** |
|
| 85 | * {@inheritDoc} |
|