404无法引用页面代码codeigniter
问题描述:
我尝试引用我的页面v_input从h_home和HREF并总是得到404页面。我已经检查过控制器名称和功能,默认路由和默认控制器。我搜索这个错误很多小时,没有结果。在这里我的代码404无法引用页面代码codeigniter
路线
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'); ?>
你怎么去? – user4419336