Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Codeigniter 用户编辑页面不工作_Codeigniter - Fatal编程技术网

Codeigniter 用户编辑页面不工作

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>');?> 我现在可以查看与路由相关的页

当我点击我的用户编辑按钮时,您可能错过了在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>');?>

我现在可以查看与路由相关的页面
$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>');?>