将数据从钩子传递到codeigniter中的视图 [英] passing data from hook to view in codeigniter
本文介绍了将数据从钩子传递到codeigniter中的视图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
可以传递数据从钩子到视图,如果可能请解释。
can i passing data from hook to view, If is it possible please explain.
例如
$hook['post_controller_constructor'][] = array(
'class' => 'Varify_user',
'function' => 'user_project',
'filename' => 'varify_project.php',
'filepath' => 'hooks',
'params' => array('')
);
我想发送一些数组数据varify_project.php(hook文件)来查看。
i want send some array data varify_project.php(hook file) to view.
推荐答案
我这样做
application / core / MY_Loader.php
application/core/MY_Loader.php
class MY_Loader extends CI_Loader {
static $add_data = array();
public function view($view, $vars = array(), $return = FALSE)
{
self::$add_data = array_merge($vars, self::$add_data);
return $this->_ci_load(array('_ci_view' => $view, '_ci_vars' => $this->_ci_object_to_array(self::$add_data), '_ci_return' => $return));
}
}
application / config / hooks.php
$hook['post_controller_constructor'] = function() {
MY_Loader::$add_data['hello'] = "Hello World";
} ;
这篇关于将数据从钩子传递到codeigniter中的视图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文