2017-01-07 31 views
0

我的鏈接:BASE_URL()方法是行不通的

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

不工作

我已加載的url幫手了。 $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"> 

正在工作。

現在該做什麼?

+0

加載助手在自動加載文件..可以解決你的問題 – chhameed

+0

它可能是一樣簡單的需要一個/之前的'資產'在你的鏈接? –

+0

和/或您的base_url未顯示您的顯式鏈接中的端口。你需要添加端口嗎? –

回答

0

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

。在application/config/autoload.php

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

編輯application/config/config.php

+0

如果未設置(base_url),則CodeIgniter將猜測協議,域和要安裝的路徑。 – chhameed

+0

@chhameed他會得到他已經得到的。從[文檔](https://github.com/bcit-ci/CodeIgniter/blob/develop/application/config/config.php#L14)「警告:您必須設置此值!」。我沒有看到爲什麼要避免這種引用的一個原因。 – Tpojka

+0

我也想把它設置爲服務器。 –

0

首先負載URL幫手,並設置

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

base_url()從配置陣列讀取其價值

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/'; 

不要忘記最後一個「/」。如果您忘記了必須手動將其添加到視圖中。

3 autoload.php

轉到的application/config/autoload.php文件,並設置

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

這將工作。嘗試一下,讓我知道。