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

WBOY
Freigeben: 2016-06-13 12:23:53
Original
1183 Leute haben es durchsucht

利用ThinkPHP的行为扩展做系统日志

1:模块配置:

<?phpreturn array(    &#39;action_end&#39; => array('Admin\\Behaviors\\LogBehavior'),);
Nach dem Login kopieren

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;
Nach dem Login kopieren
3:行为类编写:

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



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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage