调试Magento中的实例化类

时间:2014-02-06 15:55:03

标签: php magento attributes

在PHP get_object_varsget_class以及返回有关该类信息的方法中,我们可以使用Magento Zend_Debug::dump()Mage::log()和更高XDebug,但是在Magento的模块开发期间,我们需要覆盖管理面板的某些部分,为此我们必须寻找正确的类。

如何获取访问Magento页面的所有实例化类的列表?

示例:X用户访问Catalog->Attributes->Manage Attribute,如何使用用户访问管理属性时实例化的所有类的列表生成Debug?

1 个答案:

答案 0 :(得分:0)

"廉价"这样做的方法是添加一个

<!-- 
<?php print_r( get_included_files() ); ?>
-->

index.php的结尾。这将打印出Magento为特定请求包含的每个文件,并且由于Magento的文件一致地命名,您可以派生类名。

如果您对花一点钱感兴趣,我会为Magento开发并销售名为Commerce Bug的商业调试扩展程序。此扩展为每个页面请求输出大量有用的调试信息。 demo page可以让您了解它的工作原理(以及显示Magento股票主题的信息)。