如何在CodeIgniter 2中获取基本URL。*

时间:2011-09-21 16:30:01

标签: php codeigniter

在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();帮帮我

5 个答案:

答案 0 :(得分:93)

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

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

您可以通过更改application/config/autoload.php

自动加载

只需使用

$this->config->base_url();

同样适用于site_url()

此外,我可以看到您遗失echo(虽然这不是您当前的问题),请使用以下代码解决问题

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

答案 1 :(得分:9)

我知道这已经很晚了,但对新手来说很有用。我们可以atuload url helper,它将在整个应用程序中可用。为此,在application \ config \ autoload.php中修改如下 -

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

答案 2 :(得分:7)

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

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

然后在您看来,您可以这样做:

echo base_url();

答案 3 :(得分:4)

只需加载帮助程序类

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

就是这样。

答案 4 :(得分:0)

您需要在config / autoload中添加url帮助器

$autoload['helper'] = array('form', 'url', 'file', 'html'); <-- Like This

然后,您可以使用base_url或任何类型的url。