【发布时间】:2012-06-18 08:22:14
【问题描述】:
在 MVC 框架中,负责定义标头的是控制器还是视图?
想象一下下载文件的情况,会有渲染内容,所以我想控制器会设置适当的标题来下载,对吗?
另一点是我对哑剧有疑问...
默认情况下我们使用text / html; charset = UTF-8, 另一个是设置要下载的文件的mime类型,这样对吗?
【问题讨论】:
标签: php model-view-controller header mime
在 MVC 框架中,负责定义标头的是控制器还是视图?
想象一下下载文件的情况,会有渲染内容,所以我想控制器会设置适当的标题来下载,对吗?
另一点是我对哑剧有疑问...
默认情况下我们使用text / html; charset = UTF-8, 另一个是设置要下载的文件的mime类型,这样对吗?
【问题讨论】:
标签: php model-view-controller header mime
所有的表示逻辑都是视图实例的责任。即使您使用 MVP 模式,这也适用,其中视图是被动实体视图(“被动”并不意味着“愚蠢”或“只是模板”)。
Controller 应该只负责改变模型层和当前视图的状态。
【讨论】:
【讨论】:
$this->view->setHeader()。您更改了视图但 in 控制器),我仍然认为它是合乎逻辑的。