colordancer 发表于 2010-3-3 22:40:04

view中怎么调用controller中的函数?比如树型数据

本帖最后由 colordancer 于 2010-3-4 17:07 编辑

我有一个树型的数据结构,但是controller第一次传给view的数据只是第一层的。
然后在view里要遍历这个数据,依次再获得该层下的数据。这时要访问controller的一个函数,请问该怎么调用呢?

或者说,类似这样的需求有更好的实现方式。

举例:
+1
-1.1
-1.2
+2
-2.1
-2.2

controller传给view的数组里只有{1,2},我在view里遍历获得1和2,然后再根据1,查询数据库获得1.1,1.2,这个查询是由controller里的函数做的,但是却是由view调用的。

Alex_Best 发表于 2010-3-3 22:43:00

写到helper里多好啊!

colordancer 发表于 2010-3-4 09:51:01

写到helper里多好啊!
Alex_Best 发表于 2010-3-3 22:43 http://codeigniter.org.cn/forums/images/common/back.gif


    怎么写到helper里呀。。

Hex 发表于 2010-3-4 10:04:23

请看如何写 helper
http://codeigniter.org.cn/user_guide/general/helpers.html

PS: 不要在视图里调用控制器,这不符合 MVC 哲学,应该是在控制器把所有层级的数据全部准备完毕,请楼主多多思考MVC和自己的程序设计。

jeongee 发表于 2010-3-4 13:33:05

额,控制器里把树的数据准备好啊

colordancer 发表于 2010-3-4 13:38:36

额,控制器里把树的数据准备好啊
ywqbestever 发表于 2010-3-4 13:33 http://codeigniter.org.cn/forums/images/common/back.gif

好吧,我承认应该这么做

colordancer 发表于 2010-3-4 13:39:06

请看如何写 helper


PS: 不要在视图里调用控制器,这不符合 MVC 哲学,应该是在控制器把所有层级的数据全 ...
Hex 发表于 2010-3-4 10:04 http://codeigniter.org.cn/forums/images/common/back.gif


    谢谢老大点拨~
ASPer的习惯,哈哈
页: [1]
查看完整版本: view中怎么调用controller中的函数?比如树型数据