将数据从钩子传递到codeigniter中的视图 [英] passing data from hook to view in codeigniter

查看:113
本文介绍了将数据从钩子传递到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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆