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

[讨论/交流] 理解模型的困惑

[复制链接]
发表于 2011-10-17 11:42:22 | 显示全部楼层 |阅读模式
大虾们,MVC是否可以这样做呢?
M层:操作了数据库,并且把取出了的数据整理好,然后return数据。
C层:从M层取得数据,根据取得的数据的情况,控制跳转不同的视图。取得用户输入的数据,并进行合法验证,数据过滤,然后再传给M层。
V层:取得C层的数据,绑定数据。
如果是这样理解的话,那么:
建立一个C层文件,写一个function,对应着一个视图。
建立一个M层文件,写一个function(名字和C层的function同名),从数据库取数据,然后整理数据,然后给C层的一个function。
V层:获取C层数据,绑定数据。

大虾们,是不是可以这样做呢?这样做对不对呢?
发表于 2011-10-17 11:52:00 | 显示全部楼层
名字和C层的function同名
这个同名不同名是无所谓的。

然后给C层的一个function
给C层是M已取到的数据
 楼主| 发表于 2011-10-17 12:06:16 | 显示全部楼层
名字和C层的function同名
这个同名不同名是无所谓的。

然后给C层的一个function
给C层是M已取到的数据

现在想问的是像我上面那样做是不是对的?是不是可以那样做?
给为大虾,你们都是怎么写model的?
发表于 2011-10-17 13:18:26 | 显示全部楼层
你的理解是正确的!是那样理解的。
有一点儿就是  M层不止对数据库进行操作,它也可以接收 C 层传过来的参数,然后进行相应处理。

本版积分规则