shanye 2021-04-13 11:23:45 1550次浏览 1条回复 0 0 0
public function actionIndex(){
    $list = array(
        'code' => '403',
        'message' => array(
            'key' => 'need key data'
        )
    );
    $this->runAction('error');
}

$this->runAction 的时候如何把 $list 传递到 error 方法中。 或者有什么其他的方法可以传过去吗?2.0 版本

  • 回复于 2021-04-13 21:22 举报

    没试过

    程序执行顺流而下,你可以做一个全局存储工具。

    在最开始设置,在后面任意地方可调用

    伪代码如下:

    // 全局管理类
    class Global
    
    private static $config = [];
    
    public static function set($key, $val){
        static::$config[$key] = $val;
    }
    
    public static function get($key) {
        return static::$config[$key];
    }
    
    // 设置之后,在任何需要的地方调用
    Global::set("data", [...]);
    ....
    
    Global::get("data");
    
您需要登录后才可以回复。登录 | 立即注册