我已经尝试过base_url()函数,但是我不明白我错在哪里?
我还在控制器的函数multiple="multiple"
中提到了$this->load->helper ('URL');
。
这是我的代码,
abc()
答案 0 :(得分:2)
这是因为您引用css文件的方式。你可以用这个:
<link href="<?php echo base_url('assets/css/bootstrap.min.css'); ?>" rel="stylesheet">
或者你可以使用它:
<link href="/assets/css/bootstrap.min.css" rel="stylesheet">
注意链接开头的/,这意味着浏览器将从您网站的网址(您的域名)中查找。如果你错过它,它将使用url的相对部分,所以如果你引用一个控制器,它将假设这是css文件位置的子文件夹。
最好先使用base_url格式,如果您使用本地主机进行开发,那么您将不会遇到任何url基础问题。如果您将应用程序移动到另一个站点上的子文件夹或子域等,您也不会有任何问题。
所以base_url是去这里的方式。更多信息,请参阅文档。
http://www.codeigniter.com/user_guide/helpers/url_helper.html#base_url
答案 1 :(得分:2)
我想你没有设置tour base_url如果你的基本网址显示你的css无效的链接中的IP地址
您需要设置此值
$config['base_url'] = 'http://localhost/yourproject/';
头
<link rel="stylesheet" type="text/css" href="<?php echo base_url('assets/css/bootstrap.min.css'); ?>" rel="stylesheet">
确保您的资产文件夹位于应用程序的一侧
application
assets
一件好事就是自动加载url helper小写。
$autoload['helper'] = array('url');
答案 2 :(得分:2)
使用以下代码链接您的css:
<link href="<?php echo base_url(); ?>assets/css/style.css" rel="stylesheet" type="text/css">
确保您已正确配置CI配置: CONFIG.PHP
$config['base_url'] = 'http://localhost/your_project/';
$config['index_page'] = '';
AUTOLOAD.PHP
$autoload['helper'] = array('url');