gupalo / browser-notifier
Extension of Symfony Notifier for browsers
Installs: 21 826
Dependents: 3
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/gupalo/browser-notifier
Requires
- php: >=8.4
- psr/log: >=3.0
- symfony/notifier: ^7.4|^8.0
- twig/twig: ^3.22
Requires (Dev)
- phpstan/phpstan: ^2.1
- phpunit/phpunit: ^11.5
README
Simple use of Symfony Notifier.
Install
Composer
composer require gupalo/browser-notifier
Create config/packages/browser_notifier.yaml
imports:
- {resource: '../../vendor/gupalo/browser-notifier/config/services.yaml'}
Usage
Controller
public function ...(..., BrowserNotifier $notifier): Response
{
...
$notifier->send('Something');
$notifier->success('Something');
$notifier->warning('Something');
$notifier->error('Something');
...
}
Twig
{{ app.request.hasPreviousSession ? app.flashes('info')|browser_notifications|raw : '' }}
Use BrowserLogger as logger implementing LoggerInterface.