我有一个Symfony应用程序,我想在线实现一个演示。此演示应允许每个用户拥有其数据库,而不是与他人共享。
由于我想避免为每个用户创建一个新的虚拟主机,指向新用户新创建的目录,其中包含symfony应用程序代码的副本,我宁愿有一个symfony应用程序,它允许每个用户登录,然后使用该应用程序(与他人共享(,但指向用户的数据库。
如何使用Symfony做到这一点?
到目前为止,我找到的最佳解决方案是使用环境:每个用户都有自己的环境,因此具有特定的控制器(例如 MyUser.php
/web
目录中(,并在database.yml
文件中指定了专用数据库。