cvele / multitenant-bundle
Symfony MultiTenantBundle
v0.1-alpha
2016-02-19 11:18 UTC
Requires
- php: >=5.4
Requires (Dev)
- doctrine/doctrine-bundle: ~1.3
- symfony/console: ~2.3|~3.0
- symfony/framework-bundle: ~2.3|~3.0
- symfony/phpunit-bridge: ~2.7|~3.0
Suggests
- friendsofsymfony/user-bundle: MultiTenantBundle has been thurley tested to work with FOSUserBundle
This package is not auto-updated.
Last update: 2024-09-14 18:58:26 UTC
README
在构建SaaS应用程序时,通常需要为用户提供多租户解决方案。这个包旨在为多租户提供简单的解决方案。
包只负责多租户,忽略了应用程序可能需要的账户系统的其他所有方面(对于这些,请查看FOSUserBundle或类似的内容)。
先决条件
这个版本的包需要Symfony 2.4+和PHP 5.4+。
功能
- 用户可以拥有和/或属于多个租户
- 在支持的实体上自动SQL过滤租户
- 实体监听器将当前租户插入支持的实体
- 可以在运行时切换租户,通过URL参数或通过辅助方法
- 为需要属于租户的实体提供特质
待办事项列表
- 创建完整的PHPUnit测试覆盖率
- 使配置变量更有意义
- 编写文档
注意 包当前只支持Doctrine ORM进行存储。
文档
文档的源代码存储在本包的Resources/doc/文件夹中。
报告问题或功能请求
问题和功能请求在Github问题跟踪器中跟踪。