我正在与Symfony开始我的第一个项目。
我试图弄清楚我想要/需要的是否可行。
我使用Doctrine ORM和2个实体管理器,一个用于应用程序本身与MySQL数据库,一个用于用户数据是SQLite数据库。
当有人访问这样的内容时,我希望:http://example.com/user1/show
应用程序检索user1
的数据库名称,并将实体管理器数据库路径和名称更改为用户的数据库(以前上传的。)
我需要一个方向,以及如何检查/阅读如何使其成为可能(如果是)或任何示例。
也许我的方法也需要改变。任何意见都将不胜感激。
答案 0 :(得分:0)
当用户上传数据库文件时,你一定要对其进行一些完整性检查(出于安全性和稳定性的原因),对吗?当您处理完数据后,您只需将其迁移到应用的SQL数据库中只需一步即可。 并进一步思考 - 考虑是否可能出现跨多个用户的数据视图/操作的某些需求。如果是这样,SQL DB比处理数百或数千个SQLite文件更有效。