This page is a translated version of the page Manual:$wgHooks and the translation is 87% complete.
扩展: $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函数,而事件则是一个抽象的概念。


參見