手冊:$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函數,而事件則是一個抽象的概念。