找不到Codeigniter PHP对象,在此服务器上找不到请求的URL

时间:2015-03-09 14:56:30

标签: php codeigniter

你好,我在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";

1 个答案:

答案 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">