手册:$wgHooks
扩展: $wgHooks | |
---|---|
全域钩列表。 |
|
引进版本: | 1.4.0 (r6405) |
移除版本: | 仍在使用 |
允许的值: | 参见详情 |
默认值: | [] |
其他设置: 按首字母排序 | 按功能排序 |
细节
钩子的全局列表。 它是数组的数组:它为每个事件指定要调用的函数数组。
In MW 1.40, the use of $wgHooks after initialisation was deprecated (T331602). Use HookContainer::register 和 HookContainer::scopedRegister instead.
通过以下操作来添加一个“钩子”:
$wgHooks['event_name'][] = 'function';
或
$wgHooks['event_name'][] = array( 'function', $data );
或
$wgHooks['event_name'][] = array( $object, 'method' );
或
$wgHooks['event_name'][] = $object;
在最后一种情况下,回调应为$object中与该事件以“on”开头的事件同名的方法,例如“onUnknownAction”
当事件发生时,钩子会被调用,此处的钩子是一个PHP函数,而事件则是一个抽象的概念。