link_tag()在codeIgniter中不起作用

时间:2015-06-15 16:47:41

标签: codeigniter

我是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()

请帮助我解决这个问题。

4 个答案:

答案 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);
 }