从索引函数加载视图文件,加载bootstrap文件没有问题。
public function index()
{
$this->load->view('page_one');
}
当我尝试从其他函数加载视图时,引导程序文件无法正确加载。
public function fun_one()
{
$this->load->view('page_one');
}
答案 0 :(得分:2)
您似乎正在为资产使用相对网址。 我可以建议两种方法来解决这个问题:
<base>
元素指定所有相对网址的基本网址。<base>
元素您可以使用<head>
中的HTML <base>
元素,并使用CodeIgniter href
函数设置base_url()
属性:
<base href="<?php echo base_url(); ?>">
然后,所有相对URL都使用此href
属性作为基本URL地址。
使用<base>
的潜在缺点是它也会影响锚标记。
在此方法中,您需要将base_url()
添加到每个资源的URL地址。例如:
<link rel="stylesheet" href="<?php echo base_url(); ?>assets/css/bootstrap.css">
<script src="<?php echo base_url(); ?>assets/js/bootstrap.js"></script>