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