php - Symfony 组织
问题描述
我是一个使用symfony4的新项目,由于我对模型结构不是很有经验,我认为我走错了路,但无法弄清楚如何以干净的方式修复它。
我有不同的控制器:
- SmugmugController(我用它来与在线 api 交互,获取我关于图片和东西的所有信息,以及从 url 上传图片,带有动作或功能)。
- PrestaController(我用它来与数据库交互,获取我的下一个事件,显示事件列表,以及一些检索数据的函数。
- DropBoxController(这个很棘手,因为我需要能够调用一些动作,以及其他控制器中的很多功能。dropbox中的主要动作在presta DB(PrestaController)中获取数据,上传图片(SmugmugController),更新用户数据库(UserController))。
我有一些更多但并不真正相关的简单动作。
-> 我想如果我需要调用那么多其他控制器,那不是正确的方法吗?
-> 或者我只是将我的控制器定义为服务?
解决方案
我按照建议使用了服务,并从另一项服务中扩展了一项服务,谢谢。
推荐阅读
- android - BillingClient.queryPurchases 与 IInAppBillingService.getPurchases 有什么区别(用于帐户保留和恢复实施)
- javascript - 为什么它返回null?
- javascript - 键入“npx webpack”命令后,可能导致此“写入 EOF”错误的原因是什么?
- css - 如何准确打印页面在屏幕上的外观?
- excel - 如何使用 vba 匹配列并计算匹配项
- javascript - 如何减少ant design在元素之间应用的默认边距/填充
- javascript - Mongoose updateMany 文档包含特定的 Array 元素
- c++ - 如何使用 Eigen 求解具有 Neumann 型边界条件的方程组?
- python - 具有数组数据类型的 z3 建模图
- python - 和运营商的不一致