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

Php 致命错误:调用未定义的函数site_url(),php,function,codeigniter,view,controller,Php,Function,Codeigniter,View,Controller,我正在使用PHP的CodeIgniter框架。我已经创建了一个名为“login.php”的视图。一旦我 创建视图后,我将视图加载到一个名为“index”的函数中,该函数位于 在一个名为“CCI”的类中,它扩展了控制器,但我一直收到这个错误:致命 错误:在C:\wamp\www\FinalP\u CCI\u Clone\system中调用未定义的函数site\u url() \第12行的application\views\login.php。我不理解我遇到的问题,因为 欢迎页面加载良好,“CCI”

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

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

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

错误:在C:\wamp\www\FinalP\u CCI\u Clone\system中调用未定义的函数site\u url()

\第12行的application\views\login.php。我不理解我遇到的问题,因为

欢迎页面加载良好,“CCI”类中的第二个函数也加载良好

下面是一些代码:

控制器文件:

}

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

类欢迎扩展控制器{

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

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

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

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

您必须加载帮助程序。函数
site\u url()
url
helper提供

您可以尝试以下方法:

  • 首先使用以下内容加载URL帮助器:

    • $this->load->helper('url')
      或在
      application/config/autoload.php中设置以下值
    • $autoload['helper']=array('url')
  • 然后,您可以使用以下内容显示站点url:
    • base\u url()
      (结果:)或
    • site\u url()
      (结果:)

  • 注意:结果取决于
    application/config/config.php

    中存储的值发布更多的代码,我们现在只能猜测它可能是什么…谢谢。非常感谢你的帮助。加载helper函数解决了这个问题。
    function Welcome()
    {
        parent::Controller();   
    }
    
    function index()
    {
        $this->load->view('welcome_message');
    }
    
    function test()
    {
        echo "Testing Data";
    }
    
    $this->load->helper('url');