在我的codeigniter网站上,我有一个管理员可以为其创建内容的用户列表。为用户创建新内容时,网址为 example.com/content/new/ 5 。 5是正在为其创建内容的用户的ID。当我提交表单并且form_validation
失败时,我重新加载视图,但问题是它丢失了具有ID号的URL上的最后一段。有没有办法我可以用错误重新加载视图,并将该ID保存在网址中?
这是我的代码......
if ($this->form_validation->run() == FALSE){
$this->load->view('create_content', $data); //reload if validation fails
} else {
//prepare data for the database here
}
答案 0 :(得分:8)
其中一个想法是发布到相同的网址,例如使用current_url()
<?php echo form_open(current_url()); ?>
https://www.codeigniter.com/user_guide/helpers/url_helper.html