【问题标题】:css is not loading in codeigniter 3.1css 未在 codeigniter 3.1 中加载
【发布时间】:2017-02-20 11:46:54
【问题描述】:

我正在使用 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/";

【问题讨论】:

标签: php css codeigniter


【解决方案1】:

要使用base_url(),您必须先加载url helper。像这样在application/config/autoload.php 中加载它..

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

确保您的文件必须位于 assets 文件夹下的根目录中。

【讨论】:

    【解决方案2】:

    尝试改变

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

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

    因为你错过了拼写。

    【讨论】:

      【解决方案3】:

      试试这个 以这种方式在 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'); ?>' />
      

      确保加载 url helper

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

      【讨论】:

        猜你喜欢
        • 2012-07-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-26
        • 1970-01-01
        • 2014-05-20
        相关资源
        最近更新 更多