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

[HELP] 新手请教,为什么出现Call to undefined function link_tag()错误?

  [复制链接]
发表于 2012-5-4 16:44:00 | 显示全部楼层 |阅读模式
本帖最后由 getthem 于 2012-5-9 14:24 编辑

别人用CI做的网站,在进入后台登录时出现Call to undefined function link_tag()错误,在网上查了很多资料,可能是helper的问题,但是查看了一下,helpers目录是tools_helper.php, 在登录的控制器文件loginc.php中写的是:
parent::__construct();
$this->load->helper('tools');
$this->load->model('groupuserm');
似乎没有写漏或写错,为什么还会出现这样的错误呢?
发表于 2012-5-4 16:58:50 | 显示全部楼层
PHP复制代码
$this->load->helper('html');
复制代码
 楼主| 发表于 2012-5-4 20:52:37 | 显示全部楼层
yuzhigang5460 发表于 2012-5-4 16:58

可否解释一下为什么括号中是html而不是tools?
发表于 2012-5-4 22:01:09 | 显示全部楼层
getthem 发表于 2012-5-4 20:52
可否解释一下为什么括号中是html而不是tools?

因为link_tag函数是ci自带的html_helper里的函数,2楼的意思是活,你还需要加载html helper,而不是把你代码里的tools改成html,明白了吗?
link_tag相关
http://codeigniter.org.cn/user_g ... elper.html#link_tag
 楼主| 发表于 2012-5-4 22:14:50 | 显示全部楼层
jeongee 发表于 2012-5-4 22:01
因为link_tag函数是ci自带的html_helper里的函数,2楼的意思是活,你还需要加载html helper,而不是把你 ...

但是在这个网站tools中重新定义了一个link_tag()
 楼主| 发表于 2012-5-7 10:14:10 | 显示全部楼层
jeongee 发表于 2012-5-4 22:01
因为link_tag函数是ci自带的html_helper里的函数,2楼的意思是活,你还需要加载html helper,而不是把你 ...

已试过,楼上的提供的方法不行,问题依然存在
发表于 2012-5-7 12:01:09 | 显示全部楼层
getthem 发表于 2012-5-7 10:14
已试过,楼上的提供的方法不行,问题依然存在

已有的 helper 函数不要随意重写,请使用其他函数名。
 楼主| 发表于 2012-5-7 13:47:51 | 显示全部楼层
Hex 发表于 2012-5-7 12:01
已有的 helper 函数不要随意重写,请使用其他函数名。

换为其它函数名仍有此有问题,是否与php版本有关?
发表于 2012-5-7 16:10:55 | 显示全部楼层
getthem 发表于 2012-5-7 13:47
换为其它函数名仍有此有问题,是否与php版本有关?

把你代码都打包发上来看看
 楼主| 发表于 2012-5-7 16:59:59 | 显示全部楼层
Hex 发表于 2012-5-7 16:10
把你代码都打包发上来看看

整个后台代码打包的话有15M,分卷也无法上传,我先将controllers和helpers打包上来
helpers.zip (2.05 KB, 下载次数: 2)

controllers.zip (11.08 KB, 下载次数: 1)




本版积分规则