stu*_*ent 8 php controller codeigniter function view
我正在使用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";
}
Run Code Online (Sandbox Code Playgroud)
}
/*文件结尾login.php //位置:./ system / application / controllers / cci.php*/
class Welcome extends Controller {
function Welcome()
{
parent::Controller();
}
function index()
{
$this->load->view('welcome_message');
}
function test()
{
echo "Testing Data";
}
Run Code Online (Sandbox Code Playgroud)
}
/*文件结束welcome.php //位置:./ system/application / controllers / welcome.php*/
net*_*der 35
你必须加载帮助器.该函数site_url()由url助手提供,如此处所述.
$this->load->helper('url');
Run Code Online (Sandbox Code Playgroud)
小智 5
您可以尝试以下方法:
首先使用以下命令加载URL Helper:
$this->load->helper('url'); 或在中设置以下值 application/config/autoload.php$autoload['helper'] = array('url');base_url()(结果:http : //example.com/)或site_url()(结果:http : //example.com/index.php/)注意:结果取决于存储在中的值 application/config/config.php