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

[HELP] 大神们复杂的业务逻辑写在什么地方合适

[复制链接]
发表于 2014-4-1 15:10:29 | 显示全部楼层 |阅读模式
我这里有个疑问 我是从j2ee转过来的 j2ee的dao都是做最基本的 增删该查
通常有个service
做复杂的业务逻辑处理
但是ci框架 里面的mvc
复杂的逻辑应该写在那里呢?
把复杂的业务逻辑写在model里面不合适 写在controller里面也不合适。
大神们复杂的业务逻辑写在什么地方合适
发表于 2014-4-1 16:43:13 | 显示全部楼层
controller呗
dao写model里边
发表于 2014-4-1 16:44:17 | 显示全部楼层
  我是新手,以前没做过其他开发。最近正规范代码,上午刚好碰到这个问题就请教同事了。CI会稍微灵活一点吧,我们公司开发的时候模型不叫模型,叫业务 (Biz) ,逻辑处理和数据库操作都在业务里写,有时候需要传值的话也就顺便在这调视图了。
发表于 2014-4-1 16:51:23 | 显示全部楼层
ci的model写数据库操作就行了,实际也没硬性规定必须写数据库操作,一般都是这么做的
controller做控制器
然后ci会根据url自己选择控制器,调用控制器,然后做逻辑处理(根据需要调用模型输出的结果)最后输出视图
发表于 2014-4-1 18:16:31 | 显示全部楼层
mvc处理就好了

本版积分规则