syeedalireza / multi-tenant-bundle
Enterprise multi-tenancy for Symfony with schema-per-tenant, RLS, and automatic tenant resolution
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Type:symfony-bundle
pkg:composer/syeedalireza/multi-tenant-bundle
Requires
- php: ^8.2
- doctrine/dbal: ^4.0
- symfony/framework-bundle: ^7.0
This package is not auto-updated.
Last update: 2026-02-04 04:57:48 UTC
README
Enterprise multi-tenancy for Symfony with schema-per-tenant, row-level security, and automatic tenant resolution.
Features
- Schema-per-tenant strategy
- PostgreSQL Row-Level Security
- Automatic tenant resolution (subdomain/header/cookie)
- Tenant-aware Entity Manager
- Cross-tenant query prevention
- Automatic schema creation
- Tenant migration system
Installation
composer require syeedalireza/multi-tenant-bundle
Configuration
multi_tenant: resolver: subdomain # or header, cookie database: strategy: schema_per_tenant
Usage
// Tenant is automatically resolved from request $tenantId = $this->tenantContext->getCurrentTenant(); // All queries are automatically scoped to current tenant $users = $userRepository->findAll();