在钩子中调用同一类中的多个函数

雷米雷米

我需要从钩子文件中的同一类调用多个函数。

这是我当前的代码:

$hook['post_controller_constructor'] = array(
                                'class'    => 'get_info_general',
                                'function' => 'prepare',
                                'filename' => 'get_info_general.php',
                                'filepath' => 'hooks',
                                'params'   => ''
                                );
$hook['post_controller_constructor'] = array(
                                'class'    => 'get_info_general',
                                'function' => 'get_info_general',
                                'filename' => 'get_info_general.php',
                                'filepath' => 'hooks',
                                'params'   => ''
                                );
$hook['post_controller_constructor'] = array(
                                'class'    => 'get_info_general',
                                'function' =>'get_achievements',
                                'filename' => 'get_info_general.php',
                                'filepath' => 'hooks',
                                'params'   => ''
                                );

不幸的是,只get_achievements调用了最后一个函数我也试过:

$hook['post_controller_constructor'] = array(
                                'class'    => 'get_info_general',
                                'function' => 'prepare',
                                'function' => 'get_info_general',
                                'function' => 'get_achievements',
                                'filename' => 'get_info_general.php',
                                'filepath' => 'hooks',
                                'params'   => ''
                            );

但它给了我同样的结果。

有没有办法让所有三个函数一个接一个地被正确调用?我没有找到文档或类似的问题。

特波伊卡

你只需要制作多维数组。文档

如果要对多个脚本使用相同的挂钩点,只需将数组声明设为多维,如下所示:

$hook['post_controller_constructor'][] = array(
    'class'    => 'get_info_general',
    'function' => 'prepare',
    'filename' => 'get_info_general.php',
    'filepath' => 'hooks',
    'params'   => ''
);
$hook['post_controller_constructor'][] = array(
    'class'    => 'get_info_general',
    'function' => 'get_info_general',
    'filename' => 'get_info_general.php',
    'filepath' => 'hooks',
    'params'   => ''
);
$hook['post_controller_constructor'][] = array(
    'class'    => 'get_info_general',
    'function' =>'get_achievements',
    'filename' => 'get_info_general.php',
    'filepath' => 'hooks',
    'params'   => ''
);

注意每个数组索引后面的括号:

$hook['post_controller_constructor'][]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在同一类中的in构造函数中调用Constructor

来自分类Dev

从同一类中的方法调用构造函数

来自分类Dev

从同一类中的方法调用构造函数

来自分类Dev

PHP:在同一类中调用内部(函数)方法

来自分类Dev

调用同一类中的方法

来自分类Dev

调用同一类中的方法

来自分类Dev

同一类的另一个构造函数中的c ++调用构造函数

来自分类Dev

在类中调用同一类的实例

来自分类Dev

如何在不同线程中对同一类的多个对象进行方法调用?

来自分类Dev

如何在同一类的方法中调用构造函数?

来自分类Dev

React Native:调用同一类中的函数组件

来自分类Dev

尝试在JavaScript的同一类中调用函数时出现Uncaught TypeError

来自分类Dev

如何在ReactJS的同一类中调用方法?

来自分类Dev

OOP:在同一类中调用公共方法

来自分类Dev

从xcode中的同一类调用方法

来自分类Dev

在同一类中的堆栈上调用方法

来自分类Dev

如何在IL的同一类中调用方法

来自分类Dev

模拟在同一类中调用的方法的响应

来自分类Dev

从xcode中的同一类调用方法

来自分类Dev

对同一类中的多个字段使用@Id

来自分类Dev

同一类中的多个Operator()重载

来自分类Dev

在C ++中对同一类使用多个模板

来自分类Dev

NLog同一类中的多个记录器

来自分类Dev

同一类中的多个Operator()重载

来自分类Dev

在同一类中的另一个函数中调用的函数的AttributeError-Python

来自分类Dev

同一类中的Python函数指针

来自分类Dev

C++ 传递对同一类中函数的引用

来自分类Dev

PHP从同一类中的另一个函数调用一个函数

来自分类Dev

在ionic 2中调用同一类中的其他函数将获得“找不到变量”

Related 相关文章

热门标签

归档