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

弱弱的问一下

[复制链接]
发表于 2009-7-15 09:47:34 | 显示全部楼层 |阅读模式
昨天看了下哪个20分钟建一个博客的视频.

为什么没用到Model呢, 数据都是在Controller中处理的.

在问下, 在什么时候用Model什么时候不用呢?
发表于 2009-7-15 09:58:53 | 显示全部楼层
mode 是用来访问数据库的,  需要访问数据库的时候用mode就比较方便了
比如 需要读取数据时, 可以在 mode里面建一个 方法 listData , 由这个方法去访问数据库
$sql = "SELECT * FROM some_table WHERE id = ? AND status = ? AND author = ?";
$this->db->query($sql, array(3, 'live', 'Rick'));

在控制器中 只需要调用mode中的这个方法, 就能读取到数据了
发表于 2009-7-15 10:04:43 | 显示全部楼层
CI 没有这么多的限制,用不用模型自己决定。
发表于 2009-7-15 10:34:11 | 显示全部楼层
用了一段时间CI,个人感觉CI在MVC上实现的貌似不是很彻底,不过这也正是他的魅力所在,正是由于他的灵活与最少的限制,发现越来越喜欢他了。
 楼主| 发表于 2009-7-15 12:40:54 | 显示全部楼层
谢谢大家, 了解了.....
发表于 2009-7-16 15:33:43 | 显示全部楼层
没有规矩不成方圆, 做个10来个页面的网站, 我觉得怎么做都行, 做个有上百个页面的网站时, 约定和约束就非常重要了.  如果是多个人一起开发的网站, 每个人都很灵活, 每个人处理类似问题的方法都不相同, 那么维护这样的网站就是个噩梦. 想在的公司里面人员流动比较平凡, 如果没有约定和约束,前员工留下来的东西要么就是负担,要么就是垃圾

评分

参与人数 1威望 +2 收起 理由
Hex + 2 说的好!支持

查看全部评分

本版积分规则