[英]404 Page Not Found codeigniter, controller not detected
我有一些問題,我訪問此鏈接http://awd.esy.es/index.php/atlet_goal/save_physical/atlet/fashah
找不到控制器,我嘗試在localhost上運行,但在服務器上未運行。 我在控制器文件夾上有控制器文件Atlet_Goal.php。 守則是:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Atlet_Goal extends CI_Controller {
function __construct()
{
parent::__construct();
$this->load->library('session');
$this->load->helper(array('form', 'url'));
$this->load->model('M_Data');
}
public function save_physical() {
if($this->session->userdata('login')){
$session = $this->session->userdata('login');
$get = $this->uri->uri_to_assoc(1);
$atlet = $get['atlet'];
$current_dttm = date('Y-m-d');
$data['master_user_username'] = $session['master_user_username'];
$data['master_user_name'] = $session['master_user_name'];
$data['master_user_unique_id'] = $session['master_user_unique_id'];
$nama_komponen = $_POST['input_name'];
$nilai_komponen = $_POST['input_nilai'];
$data = array(
'username' => $session['master_user_username'],
'atlet' => $atlet,
'dttm' => $current_dttm,
'komponen' => $nama_komponen,
'value' => $nilai_komponen
);
$save = $this->M_Data->save_physical_goal($data);
if($save){
redirect('home/set_training_goal','refresh');
}else{
echo "gagal";
}
}else{
redirect('login','refresh');
}
}
public function save_technical()
{
if($this->session->userdata('login')){
$session = $this->session->userdata('login');
$get = $this->uri->uri_to_assoc(1);
$atlet = $get['atlet'];
$current_dttm = date('Y-m-d');
$data['master_user_username'] = $session['master_user_username'];
$data['master_user_name'] = $session['master_user_name'];
$data['master_user_unique_id'] = $session['master_user_unique_id'];
$nama_komponen = $_POST['input_name'];
$nilai_komponen = $_POST['input_nilai'];
$data = array(
'username' => $session['master_user_username'],
'atlet' => $atlet,
'dttm' => $current_dttm,
'komponen' => $nama_komponen,
'value' => $nilai_komponen
);
$save = $this->M_Data->save_technical_goal($data);
if($save){
redirect('home/set_training_goal','refresh');
}else{
echo "gagal";
}
}else{
redirect('login','refresh');
}
}
public function save_mental()
{
if($this->session->userdata('login')){
$session = $this->session->userdata('login');
$get = $this->uri->uri_to_assoc(1);
$atlet = $get['atlet'];
$current_dttm = date('Y-m-d');
$data['master_user_username'] = $session['master_user_username'];
$data['master_user_name'] = $session['master_user_name'];
$data['master_user_unique_id'] = $session['master_user_unique_id'];
$nama_komponen = $_POST['input_name'];
$nilai_komponen = $_POST['input_nilai'];
$data = array(
'username' => $session['master_user_username'],
'atlet' => $atlet,
'dttm' => $current_dttm,
'komponen' => $nama_komponen,
'value' => $nilai_komponen
);
$save = $this->M_Data->save_mental_goal($data);
if($save){
redirect('home/set_training_goal','refresh');
}else{
echo "gagal";
}
}else{
redirect('login','refresh');
}
}
public function logout(){
$this->load->library('session');
$this->load->helper('url');
$this->session->unset_userdata('login');
redirect('home','refresh');
}
public function set(){
$get = $this->uri->uri_to_assoc(1);
$set = $get['data'];
$data['set'] = $set;
$this->load->view('v_data',$data);
}
}
並且找不到錯誤顯示404頁面,你能幫幫我嗎?
在codeigniter控制器名稱和控制器文件名應該只首字母大寫
change file name to "atlet_goal.php" and controller name to "Atlet_goal"
或使用網址
http://awd.esy.es/index.php/atlet_Goal/save_physical/atlet/fashah
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.