【问题标题】:how can i send data from whmcs hook to admin module files?如何将数据从 whmcs 挂钩发送到管理模块文件?
【发布时间】:2021-08-05 06:26:47
【问题描述】:

我在 WHMCS 中创建了一个 addon moodule,它工作得很好! 现在我正在努力工作和学习钩子

我已经为客户端尝试了一些东西并且它工作但我在管理方面遇到了问题

这是我迄今为止在 module 目录上的 hooks.php 中尝试的内容:

add_hook('AdminAreaPage', 1, function($vars) {

$extraVariables = [];
if ($vars['filename'] == 'addonmodules') {
    
    $extraVariables['newVariable1'] = $vars['admin_username'];
}

return $extraVariables;
});

但是当我在 list.php(模块目录中的一个文件)中想要获取如下所示的 $extraVariables 时,它的值为空!

<?php var_dump($extraVariables); ?>

我做错了什么或我错过了什么? 我只是想在我的模块文件中获取我在钩子中创建的数据

whmcs 钩子变量是否仅在 tpl 文件中有效且可以访问?

【问题讨论】:

    标签: php whmcs


    【解决方案1】:

    正如documentation 中所见,答案是,是的,变量仅在模板内可用

    回应
    接受返回的键/值对作为附加模板变量提供给模板层

    【讨论】:

    • 我用 $smarty 创建了一个 tpl 文件,当我用 $smarty->assign('myvar', 'World'); 传递数据时在 myModule.php 中,它成功显示了 tpl 文件中的数据,但我再次无法访问我从我的钩子发送的数据,我提出了问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多