keystone / multitenancy
0.1.4
2017-06-07 20:23 UTC
Requires
- php: >=7.1
- doctrine/orm: ^2.5
- symfony/config: ^3.2
- symfony/dependency-injection: ^3.2
- symfony/event-dispatcher: ^3.2
- symfony/http-foundation: ^3.2
- symfony/http-kernel: ^3.2
- symfony/routing: ^3.2
- symfony/validator: ^3.2
Requires (Dev)
- mockery/mockery: ^0.9
- phpstan/phpstan: ^0.5.1
- phpunit/phpunit: ^5.7
This package is not auto-updated.
Last update: 2024-09-15 02:23:06 UTC
README
这是一个用于在 Symfony 应用程序中支持多租户的实用库。
它做什么
- 从路由参数中确定租户。
- 将 ORM 查询范围限定在当前租户。
- 将新实体范围限定在当前租户。
- 设置默认路由参数。
- 租户的控制器参数解析器。
安装
使用 Composer 安装此包
composer require keystone/multitenancy
将 Symfony 扩展添加到您的内核并配置它
public function registerBundles() { $bundles[] = new Keystone\Multitenancy\Bundle\KeystoneMultitenancyBundle(); }
keystone_multitenancy: tenant_repository_id: app.repository.tenant tenant_route_parameter: tenantSubdomain tenant_filter_column: tenant_id