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