Php 为每个循环存储flashdata所需的codeigniter

Php 为每个循环存储flashdata所需的codeigniter,php,codeigniter,session,foreach,controller,Php,Codeigniter,Session,Foreach,Controller,如图所示,这是五月页表格的内容 在这里,大括号中的任何内容都是动态内容。。。 它应该是动态加载的 如果它是网页,那么它应该去该网页的内容,它可能发生的网页包含动态内容太多 现在,对于该的递归调用,我想将该数据存储在flash datatemporary中,但它位于foreach循环中,并且可能需要在flash data中加载多个页面,其中包含名称页。。。。。。 我该怎么办 有没有其他方法可以做到这一点。。。?? 请帮帮我谢谢你 public function page($page = 'home

如图所示,这是五月页表格的内容 在这里,大括号中的任何内容都是动态内容。。。 它应该是动态加载的

如果它是网页,那么它应该去该网页的内容,它可能发生的网页包含动态内容太多

现在,对于该的递归调用,我想将该数据存储在
flash data
temporary
中,但它位于
foreach循环中
,并且可能需要在
flash data
中加载多个页面,其中包含名称页。。。。。。 我该怎么办

有没有其他方法可以做到这一点。。。?? 请帮帮我谢谢你

public function page($page = 'home') {
    $text = $data['page']['content'];
    $regex = '/{\K[^}]*(?=})/m';
    preg_match_all($regex, $text, $matches);
    print_r($matches);
    exit;
    if ($matches) {
        foreach ($matches[0] as $value) {
            $menu[] = $value;
            $v1 = explode(':', $value);
            if ($v1[0] == 'page') {
                $data['page'] = $this->page($v1[1]);
                $this->session->set_flashdata('page', $data['page']);
            } else if ($v1[0] == 'menu_list') {
                $data["menu"] = $this->pages_model->get_menu($v1[1]);
        } else if ($v1[0] == 'partial')
                $data["partial"] = $this->pages_model->get_partial($v1[1]);
            else {

            }
            if (isset($data['page'])) {
            } else if (isset($data['menu'])) {

            } else if (isset($data['partial'])) {

            }
        }
    } else {

    }
    //print_r($data);
    return $this->load->view('pages', $data);
}

会话闪存数据仅在页面重定向后显示。没错,但我想在flashdata中存储数组。这是可能的…?会话闪存数据仅在页面重定向后显示。没错,但我想在flashdata中存储数组。这是可能的…?会话闪存数据仅在页面重定向后显示。没错,但我想存储flashdata中的数组是否可能。。。??