如何在加载视图之前更改我的URL?

时间:2013-02-04 23:26:46

标签: codeigniter

我有一个CodeIgniter网页,其中包含(i)项目列表和(ii)添加新项目或编辑所选项目详细信息的表单。

要选择要编辑的项目,我有一个“编辑”锚标记,其中的超链接以?id=nnn结尾。这会导致GET请求填充所选项目的详细信息字段并重新显示列表。我的网址现在包含site_address/index.php/country?id=151

当我提交更改时,列表会正确更新,但我的URL保持不变。我的控制器需要做什么才能在我的更新成功后删除“?id = 151?

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

我不确定你在做什么,所以我只是直接回答:

在您的控制器中,更新后,您可以:

redirect('site_address/index.php/country');

这符合您的意思吗?

答案 1 :(得分:0)

通过php,在请求重定向后无法更改URL

redirect('controller/method');

并且您可以在重定向后使用会话Flash消息成功消息,如果那是什么让您想重新加载视图