danplaton4 / tenancy-bundle
Multi-tenant Symfony bundle - zero boilerplate, zero leaks.
Package info
github.com/danplaton4/tenancy-bundle
Type:symfony-bundle
pkg:composer/danplaton4/tenancy-bundle
v0.4.0
2026-06-19 19:07 UTC
Requires
- php: ^8.2
- nikic/php-parser: ^5.0
- symfony/cache: ^7.4||^8.0
- symfony/config: ^7.4||^8.0
- symfony/console: ^7.4||^8.0
- symfony/dependency-injection: ^7.4||^8.0
- symfony/event-dispatcher: ^7.4||^8.0
- symfony/http-foundation: ^7.4||^8.0
- symfony/http-kernel: ^7.4||^8.0
- symfony/process: ^7.4||^8.0
Requires (Dev)
- doctrine/dbal: ^4.4
- doctrine/doctrine-bundle: ^2.13||^3.0
- doctrine/migrations: ^3.9
- doctrine/orm: ^3.3
- friendsofphp/php-cs-fixer: ^3.0
- league/flysystem-bundle: ^3.7
- league/flysystem-memory: ^3.31
- nikic/php-parser: ^5.0
- phpstan/extension-installer: ^1.4
- phpstan/phpstan: ^2.1
- phpstan/phpstan-doctrine: ^2.0
- phpunit/phpunit: ^11.0
- symfony/framework-bundle: ^7.4||^8.0
- symfony/mailer: ^7.4||^8.0
- symfony/messenger: ^7.4||^8.0
- symfony/mime: ^7.4||^8.0
- symfony/phpunit-bridge: ^7.4||^8.0
- symfony/twig-bundle: ^7.4||^8.0
- symfony/web-profiler-bundle: ^7.4||^8.0
Suggests
- doctrine/dbal: Required for database drivers (^4.4)
- doctrine/doctrine-bundle: Required for Doctrine integration (^2.13||^3.0)
- doctrine/migrations: Required for tenancy:migrate command (^3.9)
- doctrine/orm: Required for Tenant entity (^3.3)
- league/flysystem-bundle: Required for per-tenant Filesystem bootstrapper (Phase 24 / BOOT-03) (^3.7)
- league/flysystem-memory: In-memory Flysystem adapter — used by the bundle integration tests AND the memory:// DSN scheme of AdapterDsnParser (^3.31)
- phpstan/extension-installer: For zero-config auto-loading of the tenancy PHPStan rules
- phpstan/phpstan-doctrine: For full Doctrine metadata support — enables XML/YAML-mapped entity analysis in Rule 3
- symfony/mailer: Required for per-tenant mailer bootstrapper (Phase 20) (^7.4||^8.0)
- symfony/messenger: Required for tenant context preservation across async message processing (^7.4||^8.0)
- symfony/web-profiler-bundle: Adds a 'Tenancy' panel to the Symfony Profiler / WDT in dev — shows tenant slug, label, driver, resolver, bootstrappers, error state. Auto-registered only when kernel.debug=true; never loaded in prod. Most Symfony skeleton apps already have this in require-dev.
This package is auto-updated.
Last update: 2026-06-20 06:51:45 UTC