我是 opencart 的新手。是否有任何可用于 opencart 的调试工具?.我不知道opencart执行的控制流程。所以我想设置断点,进入代码,查看变量值。请提前提供任何参考。谢谢。
问问题
11291 次
3 回答
7
我为我每天使用 100 次的 loader 类写了一个超级简单的小函数。它真的很有帮助,您几乎可以从任何地方调用它。
打开:
system/engine/loader.php
在类的右大括号之前添加此方法:
// adding testing method
public function test ($items, $quit = true) {
echo "<pre>";
print_r ($items);
echo "</pre>";
if ($quit):
exit;
endif;
}
现在,在控制器实例化后的任何时候,您都可以调用:
$this->load->test($results);
或者:
$this->load->test($results, false);
如果您处于循环中并且不希望脚本退出。
显然替代$results
您要测试的任何数组或变量。
这对我帮助很大。
如果您不想修改核心,当然可以通过 vqmod 添加它。
于 2013-08-14T13:56:07.137 回答
1
你说的对。Opencart 是一个非常简单的系统。此外,您可以使用xDebug - 非常有用的工具。另外,阅读 system/logs/error.txt
error_reporting(E_ALL); // very helpful
die(print_r($_POST, true)); // print all POST data and break the code
于 2013-08-02T17:31:57.260 回答
1
你可以使用https://github.com/mithereal/opencart_inline_debuggers和 d($var); 在 var 是变量或对象的源中
于 2015-02-02T19:31:03.443 回答