lianke123 发表于 2011-8-2 12:01:39

CI能在view层直接调用model吗

例如:
在view层直接调用model层方法
$this->load->model('Model_validate','yanzheng');
$this->yanzheng->validate_integer(123);
1.为什么不行呢?
2.为什么在control中调用model之后在view层就能使用了呢?

还有问一下:在view层能进行什么操作,为什么调用DB的可以呢?有点晕

Hex 发表于 2011-8-2 12:17:26

建议楼主先了解下什么是 MVC。
View 只用来显示数据,而不应该进行任何 DB 或其他和业务逻辑有关的操作。

ekliu 发表于 2011-8-2 14:35:29

不可以

lianke123 发表于 2011-8-2 15:02:58

谢谢,有时候在view层想显示一点东西{:soso_e100:}

深海捷-技术 发表于 2011-8-2 15:33:12

lianke123 发表于 2011-8-2 15:02 static/image/common/back.gif
谢谢,有时候在view层想显示一点东西

通过controller将数据传输到view镇南关

guanliyang 发表于 2011-8-3 12:54:56

啊,想家了,回来看看。

大道达人 发表于 2011-8-4 23:44:05

$CI=&get_instance();可以考虑下CI的神器

a123123 发表于 2011-8-26 17:10:25

提这问题的人很牛逼

lianke123 发表于 2011-8-28 20:42:17

a123123 发表于 2011-8-26 17:10 static/image/common/back.gif
提这问题的人很牛逼

不知道你是i什么意思?

spt119 发表于 2011-8-29 10:38:24

view层想调用数据,最好就是ajax,指向其他控制器,然后在其他控制器中也指向这个view页。
其他控制器是与输出view的控制器相对而言。
多个控制器可以同时针对一个view,但多个控制器不能单位时间内同时运行,所以,建议多研究研究前台ajax。
实在不行,iframe也是个替代方案。
页: [1]
查看完整版本: CI能在view层直接调用model吗