您好,我是 Codeigniter 的新手。我正在通过开发一个测试应用程序来学习这个框架。我正在显示用户列表,并在每条记录前面有一个锚标记来编辑该记录。那个锚标签看起来像
echo(anchor('first/edit_user/'.$value->id,'Edit'));
它将浏览器重定向到第一个控制器和 edit_user 函数。在 edit_user 函数中,我像这样加载编辑视图。
$this->load->view('edit_user',$data);
它加载关于所选记录的视图以编辑记录,并且 url 看起来像
http://localhost/CodeIgniter/index.php/first/edit_user/9
每件事都很好。但是,当用户单击更新按钮时,它再次出现相同的功能。它更新记录,然后再次尝试加载相同的视图,但这里出现问题。现在更新记录后它会加载视图和 url 变成这样
http://localhost/CodeIgniter/index.php/first/edit_user
它会产生错误,因为它没有所选记录的 id。如果我像这样更改我的函数的加载视图代码
$this->load->view('edit_user/'$this->uri->segment(3)),$data);
它会产生一个错误,edit_user/.php 未定义,诸如此类。现在我想问我如何将用户重定向到相同的编辑表单,告诉他他的记录已经更新?如何从控制器的功能中加载所选记录的视图?