Jump to content

手冊:$wgHooks

From mediawiki.org
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函數,而事件則是一個抽象的概念。


參見