致命错误:调用未定义的函数site_url()

时间:2010-12-01 02:59:56

标签: php function codeigniter view controller

我正在使用PHP的CodeIgniter框架。我创建了一个名为“login.php”的视图。一旦我

创建了视图,然后我将视图加载到名为“index”的函数中,该函数位于

在一个名为“CCI”的类中,它扩展了Controller,但我一直收到这个错误:致命

错误:在C:\ wamp \ www \ FinalP_CCI_Clone \ system

中调用未定义的函数site_url() 第12行的

\ application \ views \ login.php。我不明白我的问题,因为

欢迎页面加载正常,我在“CCI”类中的第二个函数加载也很好。

以下是一些代码:

控制器文件:

function CCI()
{
    parent::Controller();
}

function index()
{
    $this->load->view('login');
}

function test()
{
    echo "Testing Data";
}

}

/ *文件结尾login.php / / 位置:./ system / application / controllers / cci.php * /

类欢迎扩展Controller {

function Welcome()
{
    parent::Controller();   
}

function index()
{
    $this->load->view('welcome_message');
}

function test()
{
    echo "Testing Data";
}

}

/ *文件结束welcome.php / / 位置:./ system / application / controllers / welcome.php * /

2 个答案:

答案 0 :(得分:34)

您必须加载帮助程序。函数site_url()url助手提供,as described here

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

答案 1 :(得分:5)

你可以试试这个:

  1. 首先使用以下命令加载URL Helper:

    • $this->load->helper('url');或在application/config/autoload.php
    • 中设置以下值
    • $autoload['helper'] = array('url');
  2. 然后您可以显示网站网址:
  3. 注意:结果取决于application/config/config.php

    中存储的值