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

dev-main 2026-01-31 07:32 UTC

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();