2014-02-06 35 views
1

实例化类在PHP中有get_object_varsget_class和方法返回有关类的信息,我们可以使用Magento的Zend_Debug::dump()Mage::log()和高达XDebug,但模块的开发过程中的Magento,我们需要覆盖的一些部分管理小组,为此我们必须寻找正确的课程。调试在Magento

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

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

回答

0

这样的“便宜”的方式将是一个

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

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

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

+0

THK,我还发现了Mage_Core_Model_Config :: getModelInstance –