PHP Класс Namshi\Notificator\Manager

Наследование: implements Namshi\Notificator\ManagerInterface
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$handlers array
$logger Psr\Log\LoggerInterface

Открытые методы

Метод Описание
__construct ( array $handlers = [], Psr\Log\LoggerInterface $logger = null ) Constructor.
addHandler ( Namshi\Notificator\Notification\Handler\HandlerInterface $handler ) Adds an handler to this manager.
getHandlers ( ) : array Returns all the handlers associated to this manager.
getLogger ( ) : Psr\Log\LoggerInterface
trigger ( Namshi\Notificator\NotificationInterface $notification )

Описание методов

__construct() публичный Метод

Constructor.
public __construct ( array $handlers = [], Psr\Log\LoggerInterface $logger = null )
$handlers array
$logger Psr\Log\LoggerInterface

addHandler() публичный Метод

Adds an handler to this manager.
public addHandler ( Namshi\Notificator\Notification\Handler\HandlerInterface $handler )
$handler Namshi\Notificator\Notification\Handler\HandlerInterface

getHandlers() публичный Метод

Returns all the handlers associated to this manager.
public getHandlers ( ) : array
Результат array

getLogger() публичный Метод

public getLogger ( ) : Psr\Log\LoggerInterface
Результат Psr\Log\LoggerInterface

trigger() публичный Метод

public trigger ( Namshi\Notificator\NotificationInterface $notification )
$notification Namshi\Notificator\NotificationInterface

Описание свойств

$handlers защищенное свойство

protected array $handlers
Результат array

$logger защищенное свойство

protected LoggerInterface,Psr\Log $logger
Результат Psr\Log\LoggerInterface