&$value) { if(is_object($value)) { $value = (array)$value; } if(is_array($value)){ foreach($value as $k => &$v){ $value[$k] = fm_object2array($v); } } $array[$key] = $value; } } return $array; } } //在YII内启用时 if(isset(Yii::$app)){ $_HI['appName'] = Yii::$app->id; $_HI['post'] = Yii::$app->request->post(); //YII应用内的真实或模拟POST数据 $_HI['get'] = Yii::$app->request->get(); //YII应用内的真实或模拟GET数据 $params = Yii::$app->params; if(isset(Yii::$app->controller)){ $_HI['controller'] = Yii::$app->controller->id; //当前控制器 } if(isset(Yii::$app->requestedAction)){ $_HI['action'] = Yii::$app->requestedAction->id; //当前动作 $_HI['method'] = Yii::$app->requestedAction->actionMethod; //当前方法 } //$_FM['yii']['route'] = Yii::$app->requestedRoute; //当前路径(controller/action) if(isset(Yii::$app->user->identity)){ $_FM['user']['name'] = Yii::$app->user->identity->username; $_FM['user']['uid'] = Yii::$app->user->identity->id; } }else{ $_HI['post'] = $_POST; $_HI['get'] = $_GET; } $_FM['post'] = []; foreach($_HI['post'] as $k => $v){ if(is_string($v)){ $v = json_decode($v); } $_FM['post'][$k] = fm_object2array($v); } $_FM['get'] = $_HI['get']; $_FM['siteRoot'] = $_SERVER['HTTP_HOST']; $_FM['siteUrl'] = $_SERVER['SERVER_NAME'] .$_SERVER['REQUEST_URI']; $_FM['urlScript'] = $_SERVER['QUERY_STRING']; $_FM['platid'] = isset($_GET['platid']) ? intval($_GET['platid']) : 0; if(isset($_FM['apiCert']['platid'])){ $_FM['platid'] = $_FM['apiCert']['platid']; } $_FM['uniacid'] = isset($_GET['uniacid']) ? intval($_GET['uniacid']) : 0; if(isset($_FM['apiCert']['uniacid'])){ $_FM['uniacid'] = $_FM['apiCert']['uniacid']; } $_FM['shopid'] = isset($_GET['shopid']) ? intval($_GET['shopid']) : 0; if(isset($_FM['apiCert']['shopid'])){ $_FM['shopid'] = $_FM['apiCert']['shopid']; } $_FM['timestamp'] = TIMESTAMP; $_FM['datetitle'] = date('Y-m-d H:i:s',TIMESTAMP); //转换为可视日期 return $_FM;