如何在Codeigniter中使用自定义加载视图发送数据

时间:2019-07-16 16:18:09

标签: php codeigniter

通常我们可以使用此方法发送数据以进行查看

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

但是现在我曾经使用自定义加载视图如何使用这种方法发送数据

$this->template->load('header','content');

用于加载视图的自定义模板

class Template {
        var $template_data = array();

        function set($name, $value)
        {
            $this->template_data[$name] = $value;
        }

        function load($template = '', $view = '' , $view_data = array(), $return = FALSE)
        {               
            $this->CI =& get_instance();
            $this->set('contents', $this->CI->load->view($view, $view_data, TRUE));         
            return $this->CI->load->view($template, $this->template_data, $return);
        }
}

如何发送带有数组(内容,xxx(数据))的数据

1 个答案:

答案 0 :(得分:0)

在该Template类中,很明显load()函数将$view_data作为第三个参数,因此您只需将数据作为第三个参数发送:

$this->template->load('header', 'content', $data);