Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何成功回调mediawiki扩展挂钩?_Php_Callback_Hook_Mediawiki - Fatal编程技术网

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

Php 如何成功回调mediawiki扩展挂钩?,php,callback,hook,mediawiki,Php,Callback,Hook,Mediawiki,我的extension.hooks.php文件中有以下代码: public static function onEditFormPreloadText( &$text, &$title ) return true; } “返回true;”应该告诉Mediawiki继续定期生成创建页面,但我遇到了以下错误,我简直无法理解 [59f7b43514fbe1ec0988f3b0] /mediawiki/index.php?title=newwikipage&a

我的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文档:|

原来我的extension.json文件中有一个拼写错误

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

哎呀。

原来我的extension.json文件中有一个拼写错误

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

哦。

该错误意味着PHP无法将添加到
$wgHooks
的值解析为实际方法。如果您使用的是旧的PHP版本(5.3 IIRC之前),则可能无法理解
语法;请尝试使用
数组('AutoLinkerHooks','oneditformpreload text')
。或者,
AutoLinkerHooks
类可能未加载,PHP无法自动加载。该错误意味着PHP无法将添加到
$wgHooks
的值解析为实际方法。如果您使用的是旧的PHP版本(5.3 IIRC之前),则可能无法理解
语法;请尝试使用
数组('AutoLinkerHooks','oneditformpreload text')
。或者,
AutoLinkerHooks
类可能未加载,PHP无法自动加载。