xuyaokun 发表于 2014-8-9 15:11:16

控制器中的某个方法,能放在自定义的lib文件中吗

因为后台好几个栏目都一样的,用的方法都一样,只是控制名不一样,能把方法放在自定义库文件中共用吗?如果不能采用哪个行的通啊??

Altair 发表于 2014-8-9 17:21:45

可以把公用的方法放到一个单独的类库里.
但是,YY了一下:你的需求,一个更优雅的策略或许是 自定义 路由.

如果你的问题类似于:栏目一调用的A控制器中的X方法,栏目二调用B控制器中的X方法;A,B仅名字不同,功能几乎完全一致.那样的话,你其实只定义A控制器就可以了,然后让关于B控制器的请求路由到A控制器.
可以看这里 设定你自己的路由规则

smallerpig 发表于 2014-8-11 10:19:08

我感觉你的需求使用自定义控制器比较合适。
自己写一个MY_Controller继承自CI_Controller,具体请参照http://codeigniter.org.cn/user_guide/general/creating_libraries.html
中 “用你自己的类替换原始类”--》“扩展现有类” 一节

小云 发表于 2014-8-16 15:46:08

不操作数据库的话写个helper就可以了
页: [1]
查看完整版本: 控制器中的某个方法,能放在自定义的lib文件中吗