如何在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');
而已。