我目前有一个使用symfony框架在php中编写的应用程序。与其在托管服务器上为客户单独安装,不如将其转换为SaaS模型,并为所有客户提供一次安装,以便可能运行google代码或另一种基于云的服务。尽管我希望拥有一个好的框架,但我并不局限于PHP。
如此艰巨的挑战:如果所有客户都使用相同的应用程序,那么我们就找到了隔离每个客户数据的方法。客户的示例具有管理员访问权限,并且可以管理自己的用户和权限。简单来说,您可以在每个表中仅包含一个组织标识符,并将其添加到所有数据库操作中。但是,大多数应用程序框架使用某种形式的ORM,而且我还没有找到一个能够/似乎使应用程序代码影响最小的方法。
有人看过这个问题吗,有什么好的方法吗?