tp5.0修改源码来实现控制器的后置操作(适应需要根据返回值来记录日志的情况)

修改thinkphp目录下的start.php文件

<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006~2018 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st <liu21st@gmail.com>
// +----------------------------------------------------------------------

namespace think;

use think\Request;

// ThinkPHP 引导文件
// 1. 加载基础文件
require __DIR__ . '/base.php';

// 2. 执行应用
$request = Request::instance();
$response = App::run($request);

// 3. 查看返回数据
$originData = $response->getData();
if (is_array($originData)) {
  // 返回接口,非fetch的string
  if (isset($originData['code']) && $originData['code'] === 1) {
    // 记录成功日志
  }
}

$response->send();
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容