【问题标题】:Understanding WHMCS hook priorities了解 WHMCS 挂钩优先级
【发布时间】:2016-11-28 15:09:27
【问题描述】:

我正在为 WHMCS 开发一个模块,该模块需要在日常 cron 作业之后执行一些功能。这并不难做到,但我在理解钩子优先级时遇到了一些问题,因为函数需要按特定顺序执行。

我在网上看了,但还没有找到明确的答案,WHMCS文档在这方面严重缺乏。

我正在寻找以下信息:

  • 挂钩操作是按优先级升序还是降序执行的?
  • 是否允许同一挂钩的重复优先级?

谢谢!

【问题讨论】:

    标签: php hook whmcs


    【解决方案1】:
    • 钩子按升序执行。 1 先于 2 再于 3,依此类推。
    • 支持重复的优先级。然后按照注册的顺序调用挂钩。

    我看到一些旧的报告重复优先级相互覆盖,但我在 whmcs 版本 7.0 中进行了测试,并验证至少此代码按预期执行:

    <?php
    
    add_hook('ClientAreaPage', 1, function(){
       echo "First hook call";
    });
    
    add_hook('ClientAreaPage', 1, function(){
       echo "Second hook call";
    });
    

    【讨论】:

    • 不适用于 WHMCS 7.2 .. 还需要其他配置吗?
    • 什么不起作用?你需要更清楚你有什么问题。
    猜你喜欢
    • 2011-01-09
    • 2014-09-09
    • 1970-01-01
    • 2014-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-05
    • 1970-01-01
    相关资源
    最近更新 更多