Codeigniter 1.7.2:函数图像()似乎不再存在,有什么替代?

时间:2010-10-03 19:25:49

标签: image codeigniter

我所属的社会有一个网站,几年前离开的人建立了这个网站。这是使用codeigniter完成的(鉴于该网站非常简单,这可能相当过分。)

最近在更新的Php上托管的服务器导致网站完全崩溃。它现在只返回一个充满了已弃用的函数错误消息的页面,如

“遇到PHP错误

严重程度:8192

消息:不推荐使用函数set_magic_quotes_runtime()

文件名:codeigniter / CodeIgniter.php

行号:60 “

阅读CodeIgniter文档似乎新版本可以在服务器上安装最新的PhP时正常工作。我安装了最新版本的CodeIgniter(1.7.2)并复制了视图和数据库设置。我现在收到有关未定义的image()函数的错误消息:

“致命错误:在第32行的/public_html/newSystem/application/views/welcome_index.php中调用未定义的函数image()”

我尝试搜索所有CodeIgniter文档,但找不到对此函数的任何引用。

用于以下方面:  < =图像( 'welcome_index_splash-text.gif')>

这让我相信它与img()函数有关,它将文本转换为元素,但用img()替换image()会产生相同的错误消息。 (好吧,img未定义而不是图像)

由于我以前从未使用过CodeIgniter,因此可能会有一个非常简单的修复,但似乎不会从UsersGuide中获得。

当静态HTML完成时,我们的教训不是使用像CodeIgniter这样的框架,但我决定不首先将它设置为这样!

感谢您的帮助。

1 个答案:

答案 0 :(得分:4)

Codeigniter有一个名为img()的辅助函数,它返回作为参数提供的图像的HTML代码。如果你得到那个错误,你可能没有包括这样的正确帮助库:

$this->load->helper('html');

在您的控制器中。

参考:http://codeigniter.com/user_guide/helpers/html_helper.html