norvutec/multi-tenancy
最新稳定版本:1.0.12
Composer 安装命令:
composer require norvutec/multi-tenancy
包简介
Allows multiple tenants inside a single application
README 文档
README
The Multi-Tenancy Bundle will manage the multi-tenancy for your Symfony application.
It will allow you to have multiple tenants in your application and manage them easily.
The tenancy currently supports the following features:
- Database Configuration per Tenant
Installation
composer require norvutec/multi-tenancy
Doctrine Configuration
doctrine: dbal: default_connection: default connections: default: url: '%env(resolve:DATABASE_URL)%' driver: 'pdo_mysql' charset: utf8mb4 server_version: '10.6.16-MariaDB' profiling_collect_backtrace: '%kernel.debug%' use_savepoints: true tenant: url: '%env(resolve:DATABASE_URL)%' driver: 'pdo_mysql' charset: utf8mb4 server_version: '10.6.16-MariaDB' profiling_collect_backtrace: '%kernel.debug%' use_savepoints: true wrapper_class: Norvutec\MultiTenancyBundle\Doctrine\DBAL\TenantConnection orm: default_entity_manager: default entity_managers: default: connection: default mappings: System: is_bundle: false type: attribute dir: '%kernel.project_dir%/src/Entity/System' prefix: 'App\Entity\System' alias: System tenant: connection: tenant mappings: Tenant: is_bundle: false type: attribute dir: '%kernel.project_dir%/src/Entity/Tenant' prefix: 'App\Entity\Tenant' alias: Tenant
Multi-Tenancy Configuration
Create File config/packages/multi_tenancy.yaml
multi_tenancy: tenant_class: App\Entity\System\Tenant ## Class Implementing Tenant Interface tenant_select_route: app_test2 ## Route for Tenant Selection redirection tenant_migration_config: 'config/migrations/tenant.yaml' ## Migration Configuration for Tenant
统计信息
- 总下载量: 106
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: proprietary
- 更新时间: 2024-08-15