Symfony 3动态SQLite数据库取决于路由

时间:2017-03-11 14:52:32

标签: sqlite symfony doctrine-orm entitymanager

我正在与Symfony开始我的第一个项目。

我试图弄清楚我想要/需要的是否可行。

我使用Doctrine ORM和2个实体管理器,一个用于应用程序本身与MySQL数据库,一个用于用户数据是SQLite数据库。

当有人访问这样的内容时,我希望:http://example.com/user1/show应用程序检索user1的数据库名称,并将实体管理器数据库路径和名称更改为用户的数据库(以前上传的。)

我需要一个方向,以及如何检查/阅读如何使其成为可能(如果是)或任何示例。

也许我的方法也需要改变。任何意见都将不胜感激。

1 个答案:

答案 0 :(得分:0)

当用户上传数据库文件时,你一定要对其进行一些完整性检查(出于安全性和稳定性的原因),对吗?当您处理完数据后,您只需将其迁移到应用的SQL数据库中只需一步即可。 并进一步思考 - 考虑是否可能出现跨多个用户的数据视图/操作的某些需求。如果是这样,SQL DB比处理数百或数千个SQLite文件更有效。