ds08hj 发表于 2011-10-11 11:44:15

MVC说起来容易做起来好难

本帖最后由 ds08hj 于 2011-10-11 11:45 编辑

{:soso_e121:}各位大侠们好,小弟刚接触CI不久,对于MVC设计模式理解还是不是很到位,最近刚做完一个web网站,但是“上面”又让我们重新改写,按照MVC规范来写。。。{:soso_e101:}我疑惑的是,必须所有的View当中,不应该有自己写的程序,条件判断也不可以么。可以在model里输出html的东西,然后以变量的形式传递到view里么?
各位大侠如果对MVC有什么好的经验或者是看法,请赐教!小弟感激不尽!:loveliness:

jeongee 发表于 2011-10-11 12:08:22

条件判断当然是可以的,小部分的model中输出html也是可以允许的

ds08hj 发表于 2011-10-11 14:07:21

jeongee 发表于 2011-10-11 12:08 static/image/common/back.gif
条件判断当然是可以的,小部分的model中输出html也是可以允许的

:(如果model中输出大段html代码,然后以参数形式在view里输出,有这个必要么?
还是直接在view里,查询数据库,foreach循环输出好呢?

jeongee 发表于 2011-10-11 14:16:37

ds08hj 发表于 2011-10-11 14:07 static/image/common/back.gif
如果model中输出大段html代码,然后以参数形式在view里输出,有这个必要么?
还是直接在view里,查询数 ...

那就不可以了
那你让专门负责VIEW层的美工也得会改MODEL部分的逻辑吗?

Hex 发表于 2011-10-11 14:58:44

jeongee 发表于 2011-10-11 12:08 static/image/common/back.gif
条件判断当然是可以的,小部分的model中输出html也是可以允许的

我个人不建议在视图以外放任何HTML等展示层的东西。
当然,只是个人意见。

ds08hj 发表于 2011-10-11 15:08:38

Hex 发表于 2011-10-11 14:58 static/image/common/back.gif
我个人不建议在视图以外放任何HTML等展示层的东西。
当然,只是个人意见。 ...

:Q查询数据库循环输出的内容(以html table形式),在view输出好呢还是在model里输出然后以变量形式返回到view里呢?如果在view里,那么就不得不出现处理程序等,这样好么?

Hex 发表于 2011-10-11 15:29:20

jeongee 发表于 2011-10-11 12:08 static/image/common/back.gif
条件判断当然是可以的,小部分的model中输出html也是可以允许的

我的意思是不能放HTML、CSS、JS等代码,当然显示逻辑一定要放到视图里。

Hex 发表于 2011-10-11 15:30:17

ds08hj 发表于 2011-10-11 15:08 static/image/common/back.gif
查询数据库循环输出的内容(以html table形式),在view输出好呢还是在model里输出然后以变量形式返回 ...

当然是在模型里组织好数据,然后以变量的形式传递到视图,然后在视图里循环输出。

olive1 发表于 2011-10-11 15:57:47

我也不知道什么是MVC。 {:soso_e101:}

dde333 发表于 2011-10-11 19:35:16

高手好多啊
页: [1] 2 3
查看完整版本: MVC说起来容易做起来好难