用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1613|回复: 3
收起左侧

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

[复制链接]
发表于 2014-8-9 15:11:16 | 显示全部楼层 |阅读模式
因为后台好几个栏目都一样的,用的方法都一样,只是控制名不一样,能把方法放在自定义库文件中共用吗?如果不能采用哪个行的通啊??
发表于 2014-8-9 17:21:45 | 显示全部楼层
可以把公用的方法放到一个单独的类库里.
但是,YY了一下:你的需求,一个更优雅的策略或许是 自定义 路由.

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

发表于 2014-8-11 10:19:08 | 显示全部楼层
我感觉你的需求使用自定义控制器比较合适。
自己写一个MY_Controller继承自CI_Controller,具体请参照http://codeigniter.org.cn/user_g ... ting_libraries.html
中 “用你自己的类替换原始类”--》“扩展现有类” 一节
发表于 2014-8-16 15:46:08 | 显示全部楼层
不操作数据库的话写个helper就可以了

本版积分规则