tags.php
// +----------------------------------------------------------------------// 应用行为扩展定义文件return [ // 应用结束 'app_end' => [ 'app\\admin\\behavior\\AdminLog', ],];
AdminLog.php
isPost()) { \app\admin\model\AdminLog::record(); } }}
AdminLog.php
id : 0; $username = $admin ? $admin->username : __('Unknown'); $content = self::$content; if (!$content) { $content = request()->param(); foreach ($content as $k => $v) { if (is_string($v) && strlen($v) > 200 || stripos($k, 'password') !== false) { unset($content[$k]); } } } $title = self::$title; if (!$title) { $title = []; $breadcrumb = \app\admin\library\Auth::instance()->getBreadcrumb(); foreach ($breadcrumb as $k => $v) { $title[] = $v['title']; } $title = implode(' ', $title); } self::create([ 'title' => $title, 'content' => !is_scalar($content) ? json_encode($content) : $content, 'url' => request()->url(), 'admin_id' => $admin_id, 'username' => $username, 'useragent' => request()->server('HTTP_USER_AGENT'), 'ip' => request()->ip() ]); } public function admin() { return $this->belongsTo('Admin', 'admin_id')->setEagerlyType(0); }}