css未加载到codeigniter 3.1中

时间:2017-02-19 10:13:09

标签: php css codeigniter

我正在使用codeigniter 3.1。 我试图从配置文件中读取base_url。 然而,硬编码值也可以正常工作。  我读取base_url的代码是:

<link rel="stylesheet" type="text/css" href='<?php echo base_url('assets/css/bootstrap.min.css'); ?>' />
<script src='<?php echo base_url('assets/js/bootstrap.min.js'); ?>' />
<link rel="stylesheet" type="text/css" href='<?php echo base_url('assests/css/styles.css'); ?>' />

我的配置如下:

$config['base_url'] = "http://localhost:63342/CI/";

3 个答案:

答案 0 :(得分:2)

要使用base_url(),您必须首先加载url帮助程序。将其加载到application/config/autoload.php这样的内容。

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

确保您的文件必须位于assets文件夹下的root文件中。

答案 1 :(得分:0)

尝试更改

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

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

确保根目录中的资源位于应用程序文件夹的外侧

因为你错过了拼写它。

答案 2 :(得分:0)

试试这个 在CI文件夹下以这种方式设置文件夹位置

CI
 application
 system    
 assets

然后css链接将

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

确保加载网址助手

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