### 感谢ThinkAdmin这么方便的框架,外包做小程序接口简直不要太方便。

### 稍微修改了下做了个自动记录的功能,写得不好请手下留情。

**所有表的主键都要是id 所有的方法都必须是小写的 不然获取不到$action**

#### common.php内新建方法

> vendor/zoujingli/think-library/src/common.php

```

if (!function_exists('autolog')) {

/**

* 自动写入系统日志

* @param string $id 被操作的项目ID

* @return boolean

*/

function autolog($id=null)

{

$node = NodeService::instance()->getCurrent();

$nodes = NodeService::instance()->getMethods();

foreach($nodes as $key => $item){

if($key==$node)$action = $item['title'];

}

if($id){

$content = "操作了ID为「{$id}」的项目";

}else{

$content = "添加了新的项目";

}

return SystemService::instance()->setOplog($action, $content);

}

}

```

#### FormHelper.php内修改

> vendor/zoujingli/think-library/src/helper/FormHelper.php

> line 93

```

//自动记录编辑或新增操作

if($result !=false){

autolog($this->app->request->post('id'));

}

```

#### DeleteHelper.php内修改

> vendor/zoujingli/think-library/src/helper/DeleteHelper.php

> line 81

```

//自动记录删除操作

if($result !=false){

autolog($this->app->request->post('id'));

}

```

curd日志记录php,自动记录CURD操作的功能相关推荐

  1. curd日志记录php,ThinkPHP学习之CURD操作(一)

    写在前面 这周开始学习ThinkPHP,将学习的日记记录下来.不仅仅学习怎么用TP,也要从源码上来学习TP框架. 日记每天都写,但不一定都放到网上.希望自己能够坚持下去. 闲话少说,既然是阅读源码,关 ...

  2. log4j2 无日志记录_在Log4j2中更好地执行非日志记录器调用

    log4j2 无日志记录 使用Log4j 1.x并希望避免在某些情况下可能会造成额外的性能影响(即使实际上未记录该消息)时,通常使用日志记录防护 . Java的简单日志记录外观 ( SLF4J )带给 ...

  3. Log4Net异常日志记录在asp.net mvc3.0的应用

    前言 log4net是.Net下一个非常优秀的开源日志记录组件.log4net记录日志的功能非常强大.它可以将日志分不同的等级,以不同的格式,输出到不同的媒介.本文主要是简单的介绍如何在Visual ...

  4. KgCaptcha 语序识别验证码请求日志记录

    前言 请求日志记录是一个非常普遍的功能,几乎可以涉及到所有的项目.所以一个方便使用的日志记录,将会方便日后的管理,于是我通过使用 KgCaptcha 在我的验证码项目中实现. 基本显示 表格记录的字段 ...

  5. 自定义注解妙用,一行代码搞定用户操作日志记录,你学会了吗?

    来源:https://blog.csdn.net/yjt520557/article/details/85099115 | 简介 我在使用spring完成项目的时候需要完成记录日志,我开始以为Spri ...

  6. 自定义注解妙用,一行代码搞定用户操作日志记录

    1.简介 在使用spring完成项目的时候需要完成记录日志,开始以为Spring 的AOP功能,就可以轻松解决,半个小时都不用,可是经过一番了解过后,发现一般的日志记录,只能记录一些简单的操作,例如表 ...

  7. springmvc+log4j操作日志记录,详细配置

    没有接触过的,先了解一下:log4j教程 部分内容来:log4j教程 感谢! 需要导入包: log包:log4j-12.17.jar 第一步:web.xml配置 <!-- log4j配置,文件路 ...

  8. JPOM - AOP+自定义注解实现操作日志记录

    文章目录 地址 版本 源码解析-AOP+自定义注解实现操作日志记录 地址 Gitee: https://gitee.com/dromara/Jpom 官网: https://jpom.io/ 一款简而 ...

  9. 用户操作拦截并作日志记录--自定义注解+AOP拦截

    作为运营除了处理系统生产问题,还要处理大量的用户上报事件,这部分工作占用了大量的人力.所有考虑把一部分事件查询处理做成一个自助平台,让用户自行核查处理.于是就有了用户自助系统.考虑到如何计量这个工具平 ...

最新文章

  1. 一种注册表沙箱的思路、实现——Hook Nt函数
  2. 【转贴】C#中事件处理的个人体会
  3. 回顾我学过的编程语言
  4. 首次吃了一颗带奶糖味的消炎药,不知道管用不
  5. Spring 3.0 注解注入详解
  6. matlab中对伺服电机,基于Matlab的伺服电机Modbus通讯研究
  7. 软件常用版本英文snapshot和ga
  8. 聚焦openEuler Summit,解锁云原生、开源等领域的实践干货
  9. java 类型通配符_java中泛型之类型通配符(?)
  10. 全球第一张中文网络协议分析图——By 成都科来软件
  11. STM32+ST7789+RX8025T+DS18B20+EC11+GT30L32S4W组成的时钟
  12. 合并石头的最低成本问题
  13. 华为android7.0 root,华为Nova 7.0 root教程 华为Nova获取7.0系统的root权限
  14. oracle语句怎么查工作日,SQL查询工作日 - Oracle开发 - ITPUB论坛-中国专业的IT技术社区...
  15. 成功将 戴尔灵越燃7000 II 改装Win7
  16. php 8进制,PHP中的进制转换
  17. IntelliJ IDEA 查看数据库插件(很强大的一个插件)
  18. JQ----移动端h5页面通过地址调起通讯录以及高德地图、百度地图定位导航
  19. 美团民宿-“你的民宿,你做主”活动增长主题策划方案1.0
  20. 缺陷管理,一门关于质量内建的学问

热门文章

  1. 听腾讯 TEG 大佬谈腾讯万亿级 Elasticsearch 技术解密
  2. 搜索引擎——反向索引原理揭秘及手写ik分词器
  3. 【案例分析】分布式系统的接口幂等性设计!
  4. java基础---IO字符流
  5. java内存模型(JMM)和happens-before
  6. Spring5参考指南:SpringAOP简介
  7. C++学习笔记:(十)异常
  8. 蓝桥练习-算法训练 审美课
  9. 以下关于CISC和RISC的叙述中,错误的是()【最全!最详细总结!】
  10. (*长期更新)软考网络工程师学习笔记——Section 7 网络层下篇