keystone/multitenancy

0.1.4 2017-06-07 20:23 UTC

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