CodeIgniter:表单验证后用uri段加载视图?

时间:2013-06-28 13:15:11

标签: php codeigniter

在我的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
}

1 个答案:

答案 0 :(得分:8)

其中一个想法是发布到相同的网址,例如使用current_url()

<?php echo form_open(current_url()); ?>

https://www.codeigniter.com/user_guide/helpers/url_helper.html