0

我正在尝试在注册后立即修改用户的地址。

创建新用户时,需要修改地址并添加尾随字符串,例如:####。

我创建了一个插件,添加了路径/controllers/frontend/profiles.post.php,我已经附加到了$mode == 'add',这就是我卡住的地方。

我怎么知道哪些变量可供我使用,似乎没有办法调试,var_dump 或 echo。似乎没有任何效果。

该文件正在执行,因为如果我输入一些损坏的语法服务器返回500 internal error

所以我的主要问题是:
如何调试任何 CS-cart 插件?

4

1 回答 1

1

帕特里克,

要找出你有什么变量,你可以使用 fn_print_r($_REQUEST) where fn_print_r - print_r 的漂亮 cs-cart 包装器

实际上,profiles.php 中的变量在profiles.post.php 中不可用,因为它们是不同的变量范围。

因此,很可能您将拥有的唯一变量是全局 PHP,例如 $_REQUEST $_SERVER 等。

看看讨论或畅销书插件——他们有 products.post.php 控制器,它们的工作方式与profiles.post.php 和任何其他后控制器完全一样。

于 2014-09-18T18:46:13.493 回答