cs cart扩展核心控制器-调试


cs-cart extending core controllers - debugging

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

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

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

我怎么能知道哪些变量对我来说是可用的,似乎没有办法调试、var_dump或echo。似乎什么都不管用。

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

所以我的主要问题是:
如何调试任何CS购物车插件

Patrick,

要了解您有哪些变量,可以使用fn_print_r($_REQUEST)哪里fn_print_r-好看的print_r 的cs购物车包装

事实上,profiles.php中的变量在profiles.post.php中不可用,因为它们是不同的变量作用域。

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

看看讨论或畅销书附加组件-它们有products.post.php控制器,其工作方式与profiles.post.php和任何其他post控制器完全相同。