it-swarm.cn

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

40
Hai Truong IT

要使用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" />
93
Muhammad Usman

我知道这很晚了,但是对新手很有用。我们可以atuload网址帮助程序,它将在整个应用程序中可用。为此,请在application\config\autoload.php中进行如下修改-

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

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

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

然后,您可以执行以下操作:

echo base_url();
7
birderic

刚刚加载助手类

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

而已。

4
user2724057

您需要在config/autoload中添加url helper

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

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

0
user11130345