用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1583|回复: 7
收起左侧

[讨论/交流] 为什么不能在控制器中echo东西

[复制链接]
发表于 2013-1-30 19:04:57 | 显示全部楼层 |阅读模式
控制器中能echo 。。
但是有看到说最好不要在控制器中echo任何东西,想知道为什么...
求解
发表于 2013-1-31 10:57:32 | 显示全部楼层
这是MVC开发模式决定的,最好不要在控制器中输出,Model负责操作数据库,Controller调用Model取数据放入数组$data,然后使用$this->load->view('xx/index',$data);将数据送到View,一般输出要在View中写。
 楼主| 发表于 2013-1-31 11:03:47 | 显示全部楼层
了解.如果这样这样做有什么坏处或者危害...
发表于 2013-1-31 23:09:07 CI中国手机版 | 显示全部楼层
你打开gzip压缩就知道危害了。。。。这是其一,最重要的是如果都echo那还要view做什么呢?来自: iPhone客户端
发表于 2013-2-1 20:54:12 | 显示全部楼层
脱离了mvc的思想
 楼主| 发表于 2013-2-4 15:34:13 | 显示全部楼层
感谢各位大大指教!
发表于 2013-2-4 22:00:44 | 显示全部楼层
可行,不过这就不需要MVC了....如果直接在控制器里echo的话,那个function的重复使用率就没那么高了...
 楼主| 发表于 2013-2-5 11:35:08 | 显示全部楼层
bax 发表于 2013-2-4 22:00
可行,不过这就不需要MVC了....如果直接在控制器里echo的话,那个function的重复使用率就没那么高了... ...

这个很有道理的说。。

本版积分规则