base_url()方法不起作用

时间:2017-01-07 11:40:54

标签: php codeigniter codeigniter-2

我的链接:

<link rel="stylesheet" type="text/css" href="<?= base_url()?>assets/css/bootstrap.min.css"> 

无效

我也加载了url helper。 $this->load->helper('url');

并正确显示<?php echo base_url();?

之后的路径
path = http://[::1]/project/

我的css文件的完整路径是 http://localhost:8090/project/assets/css/bootstrap.min.css

当我使用显式链接时:

<link rel="stylesheet" type="text/css" href="http://localhost:8090/project/assets/css/bootstrap.min.css">

正在发挥作用。

现在该怎么办?

3 个答案:

答案 0 :(得分:0)

设置

$config['base_url'] = 'http://localhost:8090/project/';
APPPATH.'config/config.php'中的

答案 1 :(得分:0)

首先在application/config/autoload.php

中加载网址助手
$autoload['helper'] = array('url');

修改application/config/config.php并设置

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

base_url()从配置数组中读取其值

答案 2 :(得分:0)

按照以下步骤操作,它将解决问题,

<强> 1。查看

在你的视图中使用它,

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

<强> 2。的config.php

转到 application / config / config.php 文件,然后设置

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

不要忘记最后一次&#34; /&#34;。如果您忘记了必须在视图中手动添加它。

第3。 autoload.php

转到 application / config / autoload.php 文件,然后设置

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

这会奏效。试试吧,让我知道。