一个代码库,但是针对多个客户端的自定义控制器操作

问题描述

我们有一个软件(带有api平台的symfony 4),可供三家不同公司在具有自己的数据库的三台不同服务器上使用,等等。

出于维护原因,我希望保留相同的代码库,尽管某些控制器(具有相同的路由)需要创建/返回不同的内容。

控制器位于一个名为“ Controller”的文件夹中:)

我的想法如下:

  1. 对于每个客户端(例如clientA),保留一个仓库,如果需要进行一些自定义,则将其上传到文件夹“ Controller / ClientA”中
  2. 在每个基本控制器中,检查是否存在文件“ Controller / ClientA / ControllerName”(其中clientA来自环境文件)。如果存在定制控制器,请使用定制控制器,否则使用基本控制器。

由于我不是这类事情的专家(由于电晕原因,不得不让一些高级人员离职),所以我想问一下这种方法是否有意义或是否有更好的方法。

我还要感谢一些示例代码。

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...