php - 关于 MVC 中 header 的问题

标签 php model-view-controller header mime

在 MVC 框架中,负责定义 header 的是 Controller 还是 View ?

想象一下下载文件的情况,会呈现内容,所以我想 Controller 会设置适当的标题进行下载,对吗?

另一点是我对 mime 有疑问...... 默认情况下我们使用 text/html; charset = UTF-8, 另一种是设置要下载的文件的 mime 类型,这样正确吗?

最佳答案

所有的呈现逻辑都由 View 实例负责。即使您使用 MVP 模式,这也适用,其中 View 是被动实体 View (“被动”并不意味着“愚蠢”或“只是模板”)。

Controller 应该只负责改变模型层和当前 View 的状态。

关于php - 关于 MVC 中 header 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11047711/

相关文章:

php - Yii 多对多,联结表对象图

html - 布局对齐

c++ 实现友元/内联函数

php - 从服务器下载 CSV 文件

php - 在循环中显示自定义帖子类型(专门针对该帖子)的 WordPress 类别

php - 如何从sql查询中获取对象数组

ruby-on-rails - rails 上的 ruby : Multiple controllers in one view

php - 在基本 PHP MVC 中返回 Ajax 请求的 json 响应

java - 无法在 MVC 框架中执行查询

PHP headers_list() 不显示所有标题