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 29 30
|
<?php
declare(strict_types=1);
namespace LaminasTest\EventManager\TestAsset;
use Laminas\EventManager\EventManagerInterface;
use Laminas\EventManager\ListenerAggregateInterface;
use Laminas\EventManager\ListenerAggregateTrait;
class MockListenerAggregateTrait implements ListenerAggregateInterface
{
use ListenerAggregateTrait;
/** @param int $priority */
public function attach(EventManagerInterface $events, $priority = 1)
{
$this->listeners[] = $events->attach('foo.bar', [$this, 'doFoo']);
$this->listeners[] = $events->attach('foo.baz', [$this, 'doFoo']);
}
public function getCallbacks(): array
{
return $this->listeners;
}
public function doFoo()
{
}
}
|