在我的辅助函数上,我可以使用变量
通过索引($ data_info)传递数据但我不希望每次都能在函数index()中添加变量。
我正在尝试使我的函数能够动态传递数据,就像codeigniter对视图一样。
目前的示例方式:
登录控制器
class Login extends CI_Controller {
public function index() {
$this->load->helper('this_load_controller');
$data['title'] = "Administration";
$data['header'] = this_load_controller('common', 'header', 'index', $data);
$data['footer'] = this_load_controller('common', 'footer', 'index');
return $this->load->view('login_view', $data);
}
}
标头控制器
class Header extends CI_Controller {
public function index($data) {
// Should not have to do it like this header view should pick up automatic
return $this->load->view('header_view', $data);
}
}
标题视图
<?php echo $title;?>
辅助
function this_load_controller($location = array(), $controller, $method = 'index', $vars = array()) {
$path = APPPATH . 'controllers' .'/'. $location .'/'. $controller . '.php';
require_once $path;
$controller = new $controller();
return $controller->$method($vars);
}
问题如何通过添加变量索引($ data_info)动态传递数据,但仍允许我选择