摘要:Symfony2加载配置取决于路由(不在域上)
我已经制作了一个协作地理目录开源应用程序(GoGoCarto)。该应用程序管理用户,贡献,管理...(see one instance of the application)
它可以重复使用,一切都是可配置的。所以每个人都可以将它安装在自己的服务器上,并将其与自定义配置,自定义数据,自定义用户一起使用......
我想做的是,在同一台服务器上,任何人都可以创建自己的实例,而不是将其安装在不同的服务器上。 因此,从主网站http://gogogocarto.com,我可以http://gogocarto.com/project/test1或http://gogocarto.com/project/test2访问完全分离的项目“test1”和“test2”(分别使用test1和test2数据库)
我“只需要”实现的目的是为每个实例使用不同的mongo数据库。数据库名称在app/config/config.yml
:
doctrine_mongodb:
default_database: gogocarto
我想根据路由更改此值。 我已经设法根据子域名进行更改,破解了mongodb ODM的学说,但这并不是很好,因为我需要使用url之类的 http://test1.gogocarto.com让它发挥作用。在这种情况下,我无法从http://my-test1.fr或http://dev.test1.fr等自定义重定向域访问“test1”项目。而我对mondodb ODM的破解真的太丑了......
感谢您的阅读,希望有人能帮忙:)。