如何为mediawiki扩展挂钩成功回调?

时间:2017-06-07 10:47:02

标签: php callback hook mediawiki

我的extension.hooks.php文件中包含以下代码:

    public static function onEditFormPreloadText( &$text, &$title ) 
    return true;
}

'返回true;'应该告诉Mediawiki继续定期生成创建页面,但是我收到了以下错误,我根本无法解决这个问题。

[59f7b43514fbe1ec0988f3b0] /mediawiki/index.php?title=newwikipage&action=edit&redlink=1
MWException from line 176 of
...\mediawiki\htdocs\includes\Hooks.php:
Invalid callback AutoLinkerHooks::onEditFormPreloadText in hooks for EditFormPreloadText

Backtrace:
#0 ...\mediawiki\htdocs\includes\EditPage.php(628): Hooks::run(string, array)
#1 ...\mediawiki\htdocs\includes\actions\EditAction.php(59): EditPage->edit()
#2 ...\mediawiki\htdocs\includes\MediaWiki.php(495): EditAction->show()
#3 ...\mediawiki\htdocs\includes\MediaWiki.php(289): MediaWiki->performAction(Article, Title)
#4 ...\mediawiki\htdocs\includes\MediaWiki.php(851): MediaWiki->performRequest()
#5 ...\mediawiki\htdocs\includes\MediaWiki.php(512): MediaWiki->main()
#6 ...\mediawiki\htdocs\index.php(43): MediaWiki->run()
#7 {main}

我不知道这个功能出了什么问题,因为我现在已经阅读过5次文档,但也许我只是遗漏了一些东西。

我使用的Mediawiki文档:Manual:Developing_extensions | Manual:Hooks

1 个答案:

答案 0 :(得分:0)

事实证明我的extension.json文件中存在拼写错误。 。 。

 "AutoloadClasses": {
"AutoLinkrHooks": "AutoLinker.hooks.php"
},

糟糕。