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