2017-11-18 84 views
-2

我有兩個功能的控制器,如下只有指數函數控制器

<?php 
defined('BASEPATH') OR exit('No direct script access allowed'); 

class User extends CI_Controller { 

    public function __construct() { 
     parent::__construct(); 
     $this->load->model('User_model'); 
    } 

    public function index() { 
     $this->load->view('registration/index'); 
    } 

    public function login() { 
     $this->load->view('registration/index'); 
    } 

,並在header.php文件下列容器內工作

<li class="nav-item"> 
    <a class="nav-link" href="<?php echo site_url("user/login")?>">Login</a> 
</li> 
<li class="nav-item"> 
    <a class="nav-link" href="<?php echo site_url("user")?>">Register</a> 
</li> 

我的問題是,當我點擊註冊按鈕site_url('user'),其工作正常,但當我點擊登錄按鈕與site_ur('user/login')我的CSS沒有加載。對於這兩個函數,我都嘗試了相同的觀點。但後來出現問題。 任何人都可以幫我解決我的配置錯誤嗎?查看文件夾的我的文件結構是:

- views 
    -registration 
    -index.php 
    -index_script.php 
    templates 
    -header.php 
    -footer.php 
    -html_header.php 

index.php文件已經

<?php $this->load->view("templates/html_header"); 
$data = array(); 
$data["additional_script"] = $this->load->view("registration/index_scripts", array(), true); 
$this->load->view("templates/footer", $data); 

?> 

html_header.php包含

<!-- include angular js --> 
<script src="libs/angular/angular.min.js"></script> 

<link href="libs/bootstrap/css/bootstrap.min.css" rel="stylesheet" /> 
<link href="assets/css/clean-blog.min.css" rel="stylesheet"> 

<?php $this->load->view("templates/header")?> 

header.php

+0

告訴我們,你必須包括CSS –

+0

@ B.Desai我有我所有的引導,內部應用程序/視圖/模板/ header.php文件, 應用程序/視圖/模板/ footer.php –

+0

jQuery的鏈接檢查瀏覽器的JS控制檯並查看它嘗試從哪個路徑加載。 – ourmandave

回答

1

您正在使用的URL不正確。您必須將<?php echo base_url(); ?>添加到腳本src。

對於如:<script src="<?php echo base_url(); ?>libs/angular/angular.min.js"></script>

也許這可以工作。

+0

您是否從Codeigniter項目中的URL中刪除了index.php? 如果不添加<?php echo base_url(); ?> index.php /剩餘的URL – Prabhu

+0

謝謝你是我的錯誤 –

+1

非常歡迎你。請接受我的答案,如果它幫助你。 – Prabhu

相關問題