Решить PHP codignitor объект не найден proble,
user.php
<?php defined('BASEPATH') OR exit('No direct script access allowed'); class User extends CI_Controller { function __construct() { parent::__construct(); $this->load->model('user/user_model','m'); } function index() { $data['user'] = $this->m->get_user(); $this->load->view('user/user_view', $data); } function add() { $this->load->view('user/user_view_add'); } function submit() { $this->m->submit(); } }
user_model.php
<?php defined('BASEPATH') OR exit('No direct script access allowed'); class User_model extends CI_Model { function get_user() { $query = $this->db->get('tbluser'); return $query->result(); } function submit() { $arr = array( 'username'=>$this->input->post('txtusername'), 'gender'=>$this->input->post('slogender'), 'address'=>$this->input->post('txtaddress') ); //print_r($arr); exit(); $this->db->insert('tbluser', $arr); if($this->db->affected_rows()>0) { redirect(base_url().'user/user/'); } } } ?>
user_view.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>user</title> </head> <body> <a href="<?= base_url(); ?>user/user/add">Add New</a> <table border="1" cellpadding="5" cellspacing="0"> <tr> <td>No</td> <td>Username</td> <td>Gender</td> <td>Address</td> <td>Action</td> </tr> <?php /*?> <?php print_r($user); ?><?php */?> <?php $n=1; foreach($user as $row): $gender = ($row->gender == 1)?'Male':'Female'; ?> <tr> <td><?= $n ?></td> <td><?= $row->username; ?></td> <td><?= $gender; ?></td> <td><?= $row->address; ?></td> <td> <a href="#">Edit</a> <a href="#">Delete</a> </td> </tr> <?php endforeach; ?> </table> </body> </html>
user_view_add.php
<?= form_open('user/user/submit'); ?> <table cellpadding="5" border="0"> <tr> <td>Username</td> <td><?= form_input('txtusername'); ?></td> </tr> <tr> <td>gender</td> <td><?= form_dropdown('slogender', array('1'=>'Male', '2'=>'Female')); ?></td> </tr> <tr> <td>Address</td> <td><?= form_textarea('txtaddress'); ?></td> </tr> <tr> <td></td> <td><?= form_submit('btnsubmit', 'Save'); ?></td> </tr> </table> <?= form_close(); ?>
ошибка: добавить новую функцию не работает....
Что я уже пробовал:
ошибка:
Объект не найден!
Запрошенный URL-адрес не был найден на этом сервере. Ссылка на ссылочной странице кажется неправильной или устаревшей. Пожалуйста, сообщите автору этой страницы об ошибке.
Если вы считаете, что это ошибка сервера, пожалуйста, свяжитесь с веб-мастером.
Ошибка 404
127.0.0.1
Apache/2.4.29 (Win32) OpenSSL/1.1.0 g PHP/7.2.2