编码点火器 - 如何在一个控制器的 2 个视图中共享变量



我正在使用一个控制器加载 2 个视图。视图A - 具有客户端凭据,视图 B 具有网页的其余部分(需要凭据才能进一步使用)

看起来我在 ViewA 中加载的任何 php 变量都无法通过 viewB 访问。我愿意选择处理此问题的最佳和安全方法。任何帮助都值得赞赏:)

public function tickets($info,  $otherdetails){
    if (file_exists("application/views/accounts/".$info.".php")) {
        $this->load->view('accounts/'.$info);          
        $this->load->view('gui', $data);
    } else {
        show_404();
    }
}

尝试:

public function tickets($info, $otherdetails)
{
    if (file_exists(VIEWPATH . 'accounts/' . $info . '.php'))
    {
        $this->load->vars($otherdetails);//accessible to all views now
        $this->load->view('accounts/'.$info);
        $this->load->view('gui');
    }
    else
    {
        show_404();
    }
}

文档。

最新更新