能不能在一个控制器中调用另外一个控制器的方法?
RTchrome://livemargins/skin/monitor-background-horizontal.png chrome://livemargins/skin/monitor-background-vertical.png chrome://livemargins/skin/monitor-play-button.png
不能 {:soso_e141:}有点蛋疼啊这个只能调用同个控制器的方法额 湿的 那能不能2个控制器继承同一个base的呢? 本帖最后由 jeongee 于 2011-8-19 12:39 编辑
yinzhj_2002cn 发表于 2011-8-19 12:19 static/image/common/back.gif
那能不能2个控制器继承同一个base的呢?
可以,看手册,扩展核心类一章
另外也是可以调用另外控制器的,自己include,自己new出来,不过很蛋疼的用法是不是,公用的方法还是自己写到类库或者扩展控制器吧,答案都是手册上
控制器之间不能互相调用,这个是作者定下的,这个没办法,呵呵 再说,每个controller都应该是独立,如果有相同或者类似的功能,可以用model,helper,library等,而不是写在另外一个controller中 这种情况就自己写个library就好了啊,所有控制器都可以用了,如果通用函数的话就写个help,和数据库有关的话就写在model里就好了,这不是缺点,是个规范而已,我觉得挺好了,自己写个library吧 确实很蛋疼的用法,解决的方法有很多种,不过各有利弊而已。
页:
[1]