Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 参数$this->;加载视图时默认情况下的数据_Php_Codeigniter - Fatal编程技术网

Php 参数$this->;加载视图时默认情况下的数据

Php 参数$this->;加载视图时默认情况下的数据,php,codeigniter,Php,Codeigniter,使用CodeIgniter视图时,我将要解析的信息放在模型$this->data(标题/描述、动态更改的菜单、仅查看用户信息等)下,并使用第二个参数不变地加载视图 我想知道在加载视图时是否可以默认传递$this->data,这样$this->load->view('header')就意味着与$this->load->view('header',$this->data)相同,而无需更改核心。也许吧 这只是编码效率的一种方式,而不是必需的。我使用了一个简单的助手函数,我在config/autoloa

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

我想知道在加载视图时是否可以默认传递$this->data,这样
$this->load->view('header')
就意味着与
$this->load->view('header',$this->data)
相同,而无需更改核心。也许吧


这只是编码效率的一种方式,而不是必需的。

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

helpers/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);
}

很好,谢谢!我喜欢解决方案以最简单有效的方式使用现有结构:)