Skip to main content
Symfony

A help desk built on the Symfony bundle ecosystem

Doctrine ORM entities, Twig templates, Symfony services, and native bundle registration. Escalated integrates into your Symfony project as a first-class bundle.

Terminal
$ composer require escalated-dev/escalated-symfony

Warum Escalated

Why Escalated for Symfony

Built to feel like a native Symfony bundle, not a third-party add-on.

Symfony Bundle Ecosystem

Register Escalated as a bundle in your kernel. Configuration, service wiring, and route loading follow standard Symfony conventions.

Doctrine ORM Integration

Tickets, replies, tags, and activities are Doctrine entities. Use DQL, repositories, and the full power of the Doctrine ORM.

Twig Templates

Escalated ships with Twig templates that integrate with your existing layout. Override any template to match your application's design.

Erste Schritte

So funktioniert es

Drei Schritte von null zu einem funktionierenden Helpdesk.

1

Install the Bundle

composer require escalated-dev/escalated-symfony

2

Register & Migrate

php bin/console doctrine:migrations:migrate

3

Load Routes

Import Escalated routes in your routing configuration and the support system is live inside your Symfony application.

Funktionen

Symfony-Native Features

Every integration point you'd expect from a first-class Symfony bundle.

Doctrine Repositories

Tickets use Doctrine repositories with custom query methods. Filter, sort, and paginate using the QueryBuilder you already know.

Messenger Integration

Email notifications and webhook dispatches use Symfony Messenger. Route messages to your preferred transport β€” AMQP, Redis, or Doctrine.

Voter-Based Authorization

Access control uses Symfony Voters. Define granular permissions for viewing, replying, assigning, and closing tickets.

Event Dispatcher

Every ticket action dispatches a Symfony event. Subscribe to TicketCreated, ReplyAdded, and StatusChanged to build custom workflows.

Middleware & Firewall

Escalated routes integrate with Symfony's security firewall. Authentication, rate limiting, and access control work as expected.

PHPUnit Test Helpers

Ships with test fixtures and factory helpers. Write functional tests using Symfony's WebTestCase and familiar patterns.

Code

Feels Like Symfony

Standard Symfony patterns. Nothing new to learn.

PHP
// config/bundles.php
return [
    // ...
    Escalated\EscalatedBundle::class => ['all' => true],
];

// config/routes/escalated.yaml
escalated:
    resource: '@EscalatedBundle/Resources/config/routes.xml'
    prefix: /support

// src/Entity/User.php
use Escalated\Traits\HasTickets;

class User implements UserInterface
{
    use HasTickets;
}

Ready to add support tickets to your Symfony app?

Install the bundle, run migrations, and you're live. Open source, self-hosted, and built for Symfony.

Newsletter

Bleiben Sie ΓΌber Escalated-Neuigkeiten und Releases auf dem Laufenden.

Β© 2026 Escalated. Open Source unter der MIT License.

Ein Projekt von Brilliance Digital.

Made in Canada

92
Escalated34
Laravel26
Filament6
Django2
Rails2
AdonisJS2
WordPress2
Docs2
Flutter2
React Native2
Symfony2
Go2
Spring Boot2
NestJS2
Official Plugins2
Phoenix1
ASP.NET Core1

Laravel ist eine Marke von Laravel Holdings, Inc. Ruby on Rails ist eine Marke von David Heinemeier Hansson. Django ist eine eingetragene Marke der Django Software Foundation. Inertia.js ist eine Marke von Laravel Holdings, Inc. Escalated ist weder mit den oben genannten verbunden noch von ihnen unterstutzt.