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

[HELP] 控制器里面如何调用外部文件呢?

[复制链接]
发表于 2011-7-30 12:09:47 | 显示全部楼层 |阅读模式
这个标题估计写的不够明确,意思估计不容易理解.
大体意思是这样的 一个后台的控制器就是admin.php这个文件, 里面的function太多了导致这个文件很长很大,有没有什么办法可以吧一些function写到别的文件里面 然后在这个页面调用过来? 这样方便管理. 要不然一个文件代码太长了.  比如我可以将会员的function管理放到一个php文件 然后调用就行了.
发表于 2011-7-30 14:18:31 | 显示全部楼层
每个function方法不是对应的一个页面吗?还需要互相调用?
每个模块对应一个控制器这样不就不会太多方法挤一起了~
互相调用我写的时候怎么没遇到过。。
发表于 2011-7-30 20:32:56 | 显示全部楼层
数据处理要卸载model中。
发表于 2011-7-30 21:49:03 | 显示全部楼层
如果设计合理,不可能导致一个控制器代码太多,如果你想治本,建议重新规划程序架构。
如果治标,建议多用模型,控制逻辑不可能太多,软件开发中都是业务逻辑,而业务逻辑要用模型来实现。
发表于 2011-7-31 10:04:24 | 显示全部楼层
用helper
发表于 2011-7-31 10:48:04 CI中国手机版 | 显示全部楼层
建立一个admin文件夹,把代码按类组织,放到不同的文件
发表于 2011-7-31 22:31:08 | 显示全部楼层
function太多往往是因为你将模型处理都放在控制器里面进行。
建议将这些业务逻辑放在模型中
发表于 2011-8-1 10:20:11 | 显示全部楼层
model 或者 library。

本版积分规则