你好,我在php frameworks中有点新的,特别是在codeigniter ..
这是我的观点
<!DOCTYPE HTML>
<html>
<head>
<meta charset='UTF-8'>
<title> Login </title>
<link rel="stylesheet" href="<?=base_url(); ?>/public/css/bootstrap.min.css"/>
<link rel="stylesheet" href="<?=base_url(); ?>/public/css/styles.css">
<link rel="stylesheet" href="<?=base_url(); ?>/public/css/login.css"/>
<script src="<?=base_url()?>/public/js/jquery.js"></script>
<script src="<?=base_url()?>/public/js/bootstrap.js"></script>
<script src="<?=base_url()?>/public/js/bootstrap.min.js"></script>
</head>
<body>
<!--login modal-->
<div id="loginModal" class="modal show" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<img class="lmsImg" src="<?=base_url(); ?>/public/img/books.png"/>
<h1 class="text-center">Library Management System </h1>
</div>
<div class="modal-body">
<div class="form-group">
<input type="text" class="form-control input-lg" name="username" id="username" placeholder="Username">
</div>
<div class="form-group">
<input type="password" class="form-control input-lg" name="pass" id="pass" placeholder="Password">
</div>
<div class="form-group">
<button class="btn btn-primary btn-lg btn-block">
<a href="<?php echo base_url(); ?>homepage/loadhomeView"> Sign In </a> </button>
</div>
</div>
<div class="modal-footer"> </div>
</div>
</div>
</div>
</body>
这是我的控制器
Class Homepage extends CI_Controller {
function __construct() {
parent::__construct();
$this->load->helper('cookie');
$this->load->helper('url');
$this->load->helper('form');
$this->load->database();
$this->load->library('session');
}
function loadhomeView() {
$this->load->view('homeView.php');
}
}
我的问题是,当我尝试加载主页/ loadhomeView时,它提示我找不到,其中我的控制器文件夹中的.php文件和我的视图文件夹中的homeView.php文件..你能不能请帮助我解决问题。
这是我的配置设置
$config['base_url'] = 'http://localhost/LibrarySystem';
$config['index_page'] = '';
$route['default_controller'] = "login/loadLogin";
答案 0 :(得分:0)
一切看起来都应该有效,所以我会做以下事情。尝试导航到
http://localhost/LibrarySystem/homepage/loadhomeView
或
http://localhost/LibrarySystem/index.php/homepage/loadhomeView
并查看其中任何一个是否有效。如果后者有效,您可以使用.htaccess
文件删除index.php。
我发现的一件事是,在您看来,您有以下
<a href="<?php echo base_url(); ?>homepage/loadhomeView">
但是,您不能在基本网址的末尾添加/
,您可以在配置文件中对其进行定义,因此它应该是
<a href="<?php echo base_url(); ?>/homepage/loadhomeView">