1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
<?php
declare(strict_types=1);
namespace LaminasTest\EventManager\TestAsset;
use Laminas\EventManager\AbstractListenerAggregate;
use Laminas\EventManager\EventManagerInterface;
class MockAbstractListenerAggregate extends AbstractListenerAggregate
{
/** @param int $priority */
public function attach(EventManagerInterface $events, $priority = 1): void
{
$this->listeners[] = $events->attach('foo.bar', [$this, 'doFoo']);
$this->listeners[] = $events->attach('foo.baz', [$this, 'doFoo']);
}
/** @return callable[] */
public function getCallbacks(): array
{
return $this->listeners;
}
public function doFoo()
{
}
}
|