控制器和服务中最大的业务逻辑

时间:2017-09-02 22:42:23

标签: php design-patterns model-view-controller phalcon

我有一个PHP MVC应用程序(模块没有被使用),我使用服务作为我的信息来源

问题是我的控制器/服务/助手变得越来越大,我对任何控制器动作都有许多不同的服务呼叫(每个动作+/- 5个服务呼叫,我处理发送和接收的信息)

我可以使用/做什么来更好地减少控制器和服务中的业务逻辑以扩展我的应用程序?

1 个答案:

答案 0 :(得分:2)

对于服务方面 - 开始查看domain objectsdata mappers的概念。

对于控制器 - 它们实际上应该具有 no 业务逻辑。如果您没有视图和控制器之间的分离(例如,您将模板称为“视图”),那么它们可能会有一些表示逻辑,但就是这样。另一个建议是开始分离这两个部分。 This post可能会有所帮助。

P.S。我不知道phalcon如何做事