Mediawiki另一个文件的呼叫挂钩功能

用户名

您好,我需要在创建新页面时将一些内容保存到MediaWiki中的数据库中。所以我在LocalSettings.php中添加了钩子:

$wgHooks['PageContentSaveComplete'][] ='assign_responsibility';

但是我需要从扩展名php文件Responsibility.php而不是LocalSettings调用函数assing_responsibility()。我是MediaWiki系统的新手,我无法找到如何告诉MediaWiki在哪里可以找到所需的挂钩函数谢谢

转化率

挂钩值是PHP可调用的; 它们可以在任何文件中定义,只要在调用该钩子之前就已加载该文件即可(或者,如果您使用类方法而不是全局函数,则该类通过$ wgAutoloadClasses注册)。

约定是您的扩展名(我假设它称为Responsibility)创建一个挂钩文件:

// ResponsibilityHooks.php
class ResponsibilityHooks {
    public static function onPageContentSaveComplete(/*...*/) { /*...*/ }
    // ...
}

并确保可以自动加载:

// Responsibility.php
$wgHooks['PageContentSaveComplete'][] = 'ResponsibilityHooks::onPageContentSaveComplete';   
$wgAutoloadClasses['ResponsibilityHooks'] = __DIR__ . '/ResponsibilityHooks.php';

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Mediawiki另一个文件的呼叫挂钩功能

来自分类Dev

设置另一个功能组件内部的挂钩功能组件的状态

来自分类Dev

仅在另一个文件中导入功能

来自分类Dev

从另一个文件夹导入功能

来自分类Dev

从另一个文件夹导入功能

来自分类Dev

从另一个文件夹导入功能

来自分类Dev

使用另一个cpp文件的功能

来自分类Dev

将打开的文件从一个功能传递到另一个功能

来自分类Dev

Scrapy呼叫另一个网址

来自分类Dev

Scrapy呼叫另一个网址

来自分类Dev

从另一个动作中呼叫动作

来自分类Dev

如何在javascript的另一个功能文件的功能中调用功能文件功能?

来自分类Dev

创建另一个呼叫活动时,保存部分呼叫活动状态

来自分类Dev

启动另一个呼叫者时完成呼叫者活动

来自分类Dev

如何更新一个组件的挂钩,并使其更新另一个组件?

来自分类Dev

从另一个助手呼叫一个助手

来自分类Dev

无法从另一个呼叫一个关闭

来自分类Dev

AWS-如何让一个Lambda呼叫另一个Lambda

来自分类Dev

源文件中的功能已在另一个源文件中定义错误

来自分类Dev

另一个ts文件的typescript导入功能-文件不是模块错误

来自分类Dev

从主文件调用另一个文件中的异步功能

来自分类Dev

从另一个文件输入

来自分类Dev

流星和javascript:将一个文件中的功能提供给另一个文件

来自分类Dev

通过替换功能将一个文件的内容合并到另一个文件中

来自分类Dev

php复制功能从一个文件夹到另一个文件夹

来自分类Dev

用原型扩展另一个功能的功能

来自分类Dev

从jQuery中的另一个功能停止功能

来自分类Dev

如果另一个功能完成,则执行功能

来自分类Dev

如何定义输出另一个功能的功能?

Related 相关文章

热门标签

归档