我是codeIgniter的新手,我创建了一个简单的模块。 在我的代码中,我创建了一个家庭控制器,Home.php如下:
public function index() {
$data['title'] = 'Welcome';
$this->load->view('home/index', $data);
}
我使用以下代码
在view / home / index.php中创建了一个视图文件link_tag('css/style.css');
echo $title;
当我使用link_tag()时,它会显示以下错误消息
致命错误:在第2行的C:\ xampp \ htdocs \ code \ application \ views \ home \ index.php中调用未定义的函数link_tag()
请帮助我解决这个问题。
答案 0 :(得分:4)
首先需要加载此帮助程序:$this->load->helper('html');
要使link_tag()
生效,您需要加载HTML帮助器,如$this->load->helper('html');
所以在你的控制器代码中,我会像这样添加它:
public function index() {
$this->load->helper('html');
$data['title'] = 'Welcome';
$this->load->view('home/index', $data);
}
答案 1 :(得分:2)
要在每个功能中添加 $this->load->helper('html')
,我们可以在$autoload['helper'] = array('html');
文件中使用 application/config/autoload.php
答案 2 :(得分:0)
要使用link_tag()
,您需要加载html helper
您可以使用
加载它$this->load->helper('html');
然后你的代码看起来像这样
public function index() {
$this->load->helper('html');
$data['title'] = 'Welcome';
$this->load->view('home/index', $data);
}
答案 3 :(得分:0)
您首先需要加载此助手:
$this->load->helper('html');
或自动加载HTML帮助程序
$autoload['helper'] = array('html');
然后您的代码如下所示
public function index() {
$this->load->helper('html');// don't need if you autoload the html helper
$data['title'] = 'Welcome';
$this->load->view('home/index', $data);
}