微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

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

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

我的想法如下:

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

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

我还要感谢一些示例代码

谢谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。