当前位置: 代码迷 >> PHP >> 利用ThinkPHP的举动扩展做系统日志
  详细解决方案

利用ThinkPHP的举动扩展做系统日志

热度:101   发布时间:2016-04-28 17:05:18.0
利用ThinkPHP的行为扩展做系统日志

1:模块配置:

<?phpreturn array(    'action_end' => array('Admin\\Behaviors\\LogBehavior'),);

2:数据库建表:

create table logs(	id int(11) primary key auto_increment,	url char(30) not null,	operator int(11) not null,	description char(60) not null,	operate_time int(10) not null)charset=utf8 engine=myisam;

3:行为类编写:

<?phpnamespace Admin\Behaviors;use Think\Behavior;class LogBehavior extends Behavior{	public function run(&$params){		$data['url'] = substr(__ACTION__, strpos(__ACTION__, 'index.php')+strlen('index.php'));		$data['operator'] = intval(session('admin_id'));		$data['operate_time'] = time();		$node = M('data_node')->where(array('m_c_a'=>$data['url']))->find();		$data['description'] = $node['node_name'];		// var_dump(APP_DEBUG);		M('logs')->add($data);	}}?>
4:效果展示:



版权声明:没有什么版权不版权的,如果你喜欢,拿去用。