如何在CodeIgniter 2中获得基础URL

在config.php中

$config['base_url'] = 'http://localhost/codeigniter/'; 

在视图中

 <link rel="stylesheet" href="<?php base_url(); ?>css/default.css" type="text/css" /> 

=> Error: Call to undefined function base_url(); 帮我

要使用base_url() (简写),您必须首先加载URL Helper

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

或者你可以通过改变application/config/autoload.php

或者只是使用

 $this->config->base_url(); 

同样适用于site_url()

另外,我可以看到你缺lessecho (虽然它不是你目前的问题),使用下面的代码来解决问题

 <link rel="stylesheet" href="<?php echo base_url(); ?>css/default.css" type="text/css" /> 

我知道这是很晚,但对新手有用。 我们可以在url助手,它将在整个应用程序可用。 为此在应用程序\ config \ autoload.php修改如下 –

 $autoload['helper'] = array('url'); 

您需要加载URL助手才能使用base_url() 。 在您的控制器中,执行:

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

那么在你看来,你可以这样做:

 echo base_url(); 

只需加载助手类

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

而已。