我注意到在$this->load->view('page.php)'
使用时,浏览器中的 URL 不会改变,即。如果我们来自../step_1.php
并加载到../step_2.php
,则 url 仍然是../step_1.php
.
我正在制作一个多步骤表单,其中所有步骤都由一个控制器处理,并且我了解到处理这种情况的最佳方法是使用load
. 问题是我不希望显示过去页面的 URL,而是显示新页面的 URL。我知道redirect('page_controller')
可以实现这一点,但这是不切实际的(在控制器内重定向)。
有谁知道为什么会这样?
编辑:
我从这个链接中找到了关于 CI 观点和重定向的解释。
views -> 在前一页的 URL 中显示一个页面
重定向 -> 在其自己的 URL 中显示页面