我有一个带有两个功能的控制器,如下所示
<?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 :(得分:1)
您使用的网址不正确。您必须将<?php echo base_url(); ?>
添加到脚本src。
例如:<script src="<?php echo base_url(); ?>libs/angular/angular.min.js"></script>
也许这可行。