如何创建在所有 opencart 控制器中可用的功能?

How to create a function available in all opencart controllers?

我总是使用:

echo '<pre>';
var_dump($results);
echo '</pre>';

我知道我可以创建以下函数

function v($results){
    echo '<pre>';
    var_dump($results);
    echo '</pre>';
}

但我不知道如何让它在所有控制器中可用。

最干净的方法,imo 是在辅助块中包含 /system/startup.php 中的内容:

// Helper
require_once(DIR_SYSTEM . 'helper/my_functions.php');

然后创建一个新的 php 文件 /system/helper/my_functions.php 并在其中添加您的自定义函数,它们将在整个站点的管理和前端中可用。为了安全起见,检查并确保该功能尚不存在也是一个好主意:

if (!function_exists('v')) {
    function v($results){
        echo '<pre>';
        var_dump($results);
        echo '</pre>';
    }
}

这应该适用于任何版本的 Opencart。