php-flasher/flasher-toastr-symfony

Integrate Toastr's smooth toast notifications into Symfony projects using PHPFlasher. Enhance Symfony applications with Toastr's refined visuals.
407,727 6
Install
composer require php-flasher/flasher-toastr-symfony
Latest Version:v2.5.2
PHP:>=8.2
License:MIT
Last Updated:Apr 5, 2026
Links: GitHub  ·  Packagist
Maintainer: yoeunes

PHPFlasher Toastr - Symfony Adapter

Latest Version Total Downloads License

Symfony adapter for PHPFlasher Toastr. Seamlessly integrate Toastr notifications into Symfony applications.

Requirements

  • PHP >= 8.2
  • Symfony >= 7.0
  • php-flasher/flasher-symfony ^2.4.0
  • php-flasher/flasher-toastr ^2.4.0

Installation

composer require php-flasher/flasher-toastr-symfony

Quick Start

// Global helper
toastr('Your changes have been saved!');

// In controller
public function save(): RedirectResponse
{
    // Your logic...

    toastr('Operation completed successfully!');

    return $this->redirectToRoute('home');
}

// With options
toastr('Success message', [
    'timeOut' => 5000,
    'positionClass' => 'toast-top-right',
]);

Features

  • Symfony Helper: toastr() global function
  • Service Injection: ToastrFactory autowired in constructors
  • Twig Integration: Auto-injects assets in Twig templates
  • Flash Bag: Converts Symfony flash messages to Toastr notifications

Configuration

Publish configuration:

php bin/console flasher:install --config

Add to config/packages/flasher.yaml:

flasher:
    toastr:
        options:
            timeOut: 5000
            progressBar: true
            positionClass: toast-top-right

Documentation

Complete documentation: php-flasher.io

License

MIT