Codeigniter 用户编辑页面不工作
当我点击我的用户编辑按钮时,您可能错过了在url中使用index.php (或) 使用下面的代码基本url(“”)强>Codeigniter 用户编辑页面不工作,codeigniter,Codeigniter,当我点击我的用户编辑按钮时,您可能错过了在url中使用index.php (或) 使用下面的代码基本url(“”) <?php $url=base_url('users/edit/'. $user->user_id); echo anchor($url, '<div class="btn btn-primary"><i class="fa fa-edit"></i> Edit</div>');?> 我现在可以查看与路由相关的页
<?php
$url=base_url('users/edit/'. $user->user_id);
echo anchor($url, '<div class="btn btn-primary"><i class="fa fa-edit"></i> Edit</div>');?>
我现在可以查看与路由相关的页面$route['users/edit/(:num)]=“users/users/edit/$1”代码>配置中的基本url是什么?锚函数使用基本url构建url,可能设置为“.admin/”在这种情况下,你应该把你的控制器放在控制器中的一个管理文件夹中。基本控制器都一样,每件事都可以正常工作,但在edit/
编辑功能中有用户id时不起作用。我想,不起作用是同一个问题。当uri末尾有用户id时,我的编辑功能不允许我查看我的表单。我可以查看末尾没有用户id的页面,但当单击用户编辑按钮时,需要确保我只能更新该用户并在那里显示配置文件。
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Users extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->library('user');
if ($this->session->userdata('isLogged') == TRUE) {
return true;
} else {
redirect('/');
}
}
public function index() {
$this->getList();
}
public function edit() {
$this->load->library('form_validation');
$this->load->model('users/model_user');
$this->form_validation->set_rules('name', 'Name');
$this->form_validation->set_rules('username', 'Username');
if ($this->form_validation->run() == TRUE) {
redirect('users');
} else {
$this->getForm();
}
}
function getForm() {
$data['title'] = "Users";
$data['base'] = config_item('HTTP_SERVER');
$data['isLogged'] = $this->user->isLogged();
$this->load->model('users/model_user');
$data['users'] = $this->model_user->getAll();
$data['header'] = $this->load->view('template/common/header', $data, TRUE);
$data['footer'] = $this->load->view('template/common/footer', NULL, TRUE);
return $this->load->view('template/users/users_form', $data);
}
function getList() {
$data['title'] = "Users";
$data['base'] = config_item('HTTP_SERVER');
$data['isLogged'] = $this->user->isLogged();
$this->load->model('users/model_user');
$data['text_enabled'] = "Enabled";
$data['text_disabled'] = "Disabled";
$data['users'] = $this->model_user->getAll();
$data['header'] = $this->load->view('template/common/header', $data, TRUE);
$data['footer'] = $this->load->view('template/common/footer', NULL, TRUE);
return $this->load->view('template/users/users_list', $data);
}
}
<?php
$url=base_url('users/edit/'. $user->user_id);
echo anchor($url, '<div class="btn btn-primary"><i class="fa fa-edit"></i> Edit</div>');?>