在每个循环中存储flashdata所需的codeigniter

时间:2015-06-10 05:52:31

标签: php codeigniter session foreach controller

Image show the content on which operations are performed

如图所示,它是may页表的内容 无论是花括号还是动态内容...... 它应该动态加载......

如果它是页面,那么它应该用于该页面内容,并且可能发生该页面也包含动态内容......

现在,对于的递归调用,我希望将该数据存储在flash data临时中但是在foreach loop中,并且可能需要加载多个页面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);
}

0 个答案:

没有答案