如何设置一个能够允许多个用户,每个用户都有一个专用数据库的Symfony应用程序


how set up a single symfony application able to allow multiple users, each with a dedicated database?

我有一个Symfony应用程序,我想在线实现一个演示。此演示应允许每个用户拥有其数据库,而不是与他人共享。

由于我想避免为每个用户创建一个新的虚拟主机,指向新用户新创建的目录,其中包含symfony应用程序代码的副本,我宁愿有一个symfony应用程序,它允许每个用户登录,然后使用该应用程序(与他人共享(,但指向用户的数据库。

如何使用Symfony做到这一点?

到目前为止,我找到的最佳解决方案是使用环境:每个用户都有自己的环境,因此具有特定的控制器(例如 MyUser.php /web目录中(,并在database.yml文件中指定了专用数据库。

相关文章: