加载视图时默认参数$ this->数据

时间:2014-09-16 19:45:33

标签: php codeigniter

当使用CodeIgniter视图时,我将要解析的信息放在模型$ this->数据(标题/描述,动态更改菜单,仅查看用户信息等)下,并在第二个时间内加载视图参数。

我想知道在加载视图时是否可以默认传递$ this->数据,因此$this->load->view('header')表示与$this->load->view('header',$this->data)相同而无需更改核心。可能是钩子?

这只是编码效率的一种方式而非必要性。

1 个答案:

答案 0 :(得分:0)

我使用一个简单的辅助函数,我在config / autoload.php中自动加载

助手/ template_helper.php

//loads the view file
function ldview($view_name) {
    $CI =& get_instance();
    $CI->load->view($view_name,$CI->data);
}

// returns the string view
function strview($view_name) {
    $CI =& get_instance();
    return $CI->load->view($view_name,$CI->data, TRUE);
}