Service方法是否应向控制器返回任何内容

时间:2013-04-23 17:35:00

标签: php model-view-controller

在MVC应用程序中,您的服务方法应该向Controller返回任何内容吗?

假设我有Recognition服务,如果它向控制器返回任何内容,它有一个register($firstName, $lastName...)方法?

2 个答案:

答案 0 :(得分:0)

如果register不起作用会怎样?它会抛出异常吗?你确实希望得到一些信号,表明某些东西不起作用或者操作成功完成。

成功/失败的true/false返回将有助于向您显示已完成的任务。

答案 1 :(得分:0)

不,服务不应该向控制器返回任何内容。应该通过视图检查模型的状态。如果控制器执行的操作以某种方式失败,则只对视图有效。

Controller负责更改模型的状态。 用于将所述状态传递给视图,也不用于对模型状态的更改做出反应。