【问题标题】:CodeIgniter - Load View from ViewCodeIgniter - 从视图加载视图
【发布时间】:2014-10-18 22:32:17
【问题描述】:

在我的项目中加载索引页面时,它会检查用户是否已从 Facebook 注册并设置了新密码。

如果他们的密码为空,我会将他们重定向到一个名为“password”的视图,但是我需要将一些数据传递到下拉框(来自数据库),所以我需要用数据加载视图

$data['teams'] = $this->home->teams();

if($password == 'null'){


     $this->load->view('password',$data);

}

使用正确的下拉框加载视图,但不会摆脱旧视图!有没有办法“卸载”当前视图?

【问题讨论】:

  • 听起来您已经加载了一个视图,并且想要将某人发送到另一个页面。可能在控制器中创建一个新函数,然后将它们重定向()到不同的页面?

标签: php codeigniter frameworks


【解决方案1】:

如果您在密码检查后加载默认视图,您应该将所有代码放入 if 语句的 else 部分,如下所示,因为执行将从视图加载继续,因此将有密码视图和默认视图输出到浏览器。因此,基本上加载视图不会像您在帖子中所说的那样重定向。

if($password == 'null'){
    $this->load->view('password',$data);
}
else {
    $this->load->view('default', $defaultData);
}

【讨论】:

    猜你喜欢
    • 2011-10-07
    • 1970-01-01
    • 2013-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-29
    相关资源
    最近更新 更多