0

如果我的控制器中有以下代码:

 $this->view->print = "<form method='{$method}'> //Some form things </form>";

然后我在我看来使用执行echo $this->print;,我会退出 MVC 模式吗?

4

1 回答 1

2

不,您绝对没有使用它。控制器不应负责表示逻辑。这是视图实例的任务。这意味着,控制器中没有 HTML

MVC 设计模式中的视图是处理表示逻辑和操作多个模板的结构。视图不是模板。

此外,如果可能,控制器不应渲染视图。控制器应该负责向视图和模型层发送消息,然后导致 MVC 的所述部分的状态发生变化。

于 2012-07-17T18:11:54.070 回答