用于多客户应用程序的symfony体系结构

时间:2017-01-17 11:37:46

标签: symfony

我有一台服务器,比方说www.myserver.com,我想为几个客户托管一个php symfony应用程序。 例如客户'abc'和'xyz'我将有2个分开的数据库abc和xyz

现在,我希望我的客户能够像这样访问:

www.myserver.com/abc

www.myserver.com/xyz

我是Symfony的新手,我的应用程序在调用www.myserver.com/abc/app_dev.php时正在开发

我的主页有路由问题,我没看到如何指定数据库,因为parameters.yml文件似乎是共享的

感谢提示

此致

1 个答案:

答案 0 :(得分:0)

前段时间有类似的问题。我必须做的是:

/client_1 (Client1 app dir)
/client_2 (Client2 app dir)
...
/web
    /client_1 (Client1 web dir)
    /client_2 (Client2 app dir)
    ...

这样,你有独立的应用程序,它们共享相同的代码库(src),但也有单独的日志,配置等......

但是,请重新考虑这个决定。我学得太晚了,我不应该这样做。到那时,做任何事都为时已晚。原因是一些客户要求"特殊"其他没有的功能。

希望这会有所帮助......