404 无法将 url 引用到页面代码点火器



我尝试使用 href 从v_home引用我的页面v_input,并始终得到 404 页面。我已经检查了控制器名称和功能、默认路由和默认控制器。我搜索此错误数小时,但没有得到任何结果。这是我的代码

路线

route['default_controller'] = 'c_home';

配置

$config['base_url'] = 'http://localhost/sispak/';

这是我所指的网址v_input

v_home

 <div class="col-sm-2 sidenav">
            <h4>Sistem Pakar</h4>
            <ul class="nav nav-pills nav-stacked">
                <li class="active"><a href="">Home</a></li>
                <li><a href="<?php echo base_url('/c_home/input'); ?>">Input Data</a></li>
            </ul><br>
        </div>

这是控制器c_home

if (!defined('BASEPATH'))
exit('No direct script access allowed');
class c_home extends CI_Controller {
function __construct() {
    parent::__construct();
    $this->load->model('M_home');
    $this->load->model('M_kalkulasi');
}
public function index() {
    $data['dataKualitasAir'] = $this->M_home->readListAir();
    $this->load->view('v_home', $data);
}
public function input() {
    $this->load->view('v_input');
}

制作文件名

C_home.php

class C_home extends CI_Controller {
  // code
}

文件名和类名必须以首字母开头,只能大写。

用户指南 控制器 http://www.codeigniter.com/user_guide/general/controllers.html#let-s-try-it-hello-world

用户指南型号 http://www.codeigniter.com/user_guide/general/models.html#anatomy-of-a-model

并改变这个

<?php echo base_url('/c_home/input'); ?>

要删除第一个/

<?php echo base_url('c_home/input'); ?>

最新更新