Download the PHP package phariscope/multitenant without Composer
On this page you can find all versions of the php package phariscope/multitenant. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download phariscope/multitenant
More information about phariscope/multitenant
Files in phariscope/multitenant
Package multitenant
Short Description Multitenant components.
License MIT
Homepage https://github.com/phariscope/MultiTenant
Informations about the package multitenant
Multitenancy made easy for your projects
Easily add multitenancy capabilities to your Symfony projects without (too much) code modification.
Installation
Install the package using Composer:
You can use Multitenant as a Symfony bundle. Simply add one line to your config/bundles.php
file:
Usage
In a Symfony controller, follow these steps:
- Inject
EntityManagerResolver
into your controller’s constructor. - Retrieve the tenant-specific entity manager within your route action.
- create database and schema for a tenant if database does not exist for this tenant
- Enjoy...
For example, assuming you have a tenant_id
in your request or session:
Creating a Tenant Database
Ensure you have the necessary console setup to handle tenant operations.
To create a database for a specific tenant (e.g., tenantID1234
), you can use the console command:
Creating a Schema for a tenant database
Once you have created a tenant database, you can create its schema.
You can use the console command:
All versions of multitenant with dependencies
symfony/orm-pack Version ^2.4 || ^5.4 || ^6.0 || ^7.0
phariscope/safephp Version ^1.0
symfony/dotenv Version ^5.4 || ^6.0 || ^7.0
symfony/yaml Version ^5.4 || ^6.0 || ^7.0
symfony/runtime Version ^5.4 || ^6.0 || ^7.0
doctrine/cache Version ^1.11 || ^2.0