【问题标题】:Redirecting from one View to another and changing the whole URL codeigniter从一个视图重定向到另一个视图并更改整个 URL codeigniter
【发布时间】:2016-10-20 19:52:38
【问题描述】:

我正在使用 codeigniter,我正在制作一个登录页面。当我验证凭据时,如果凭据正确,我想将用户移动到下一个视图。 我正在使用以下命令重定向用户,但它将新视图合并到现有视图,并且浏览器中显示的 url 也被附加。 $this->load->view('DataEntry'); 执行此命令前的 URL:http://127.0.0.1:8080/ci/ 执行此命令后的 URL:http://127.0.0.1:8080/ci/index.php/CI/DataEntry

如何在不附加 url 的情况下将用户从一个视图重定向到另一个视图,正确的方法是什么? 我是一个绝对的初学者。所以请接受我对愚蠢问题的歉意。

【问题讨论】:

    标签: codeigniter url redirect view


    【解决方案1】:

    一般来说应该是这样的:

    //pseudo code
    if ($validation_passed)
    {
        redirect('secret_page_controller/secretpage_method');
    }
    else
    {
        //if validation failed
        $this->load->view('view_where_login_form_is');
    }
    

    遵循docs 的基本示例。 请适当格式化您的代码并添加控制器/方法代码。

    【讨论】:

    • 使用redirect();函数,您首先需要加载 url 帮助程序。
    • @WilliamKnauss 你说的很对。不仅如此,还要检查“secret_page”上的会话等。这只是登录代码 sn-p 中第一步的线框伪代码。
    猜你喜欢
    • 1970-01-01
    • 2015-12-12
    • 2016-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-30
    相关资源
    最近更新 更多