在PHP get_object_vars
,get_class
以及返回有关该类信息的方法中,我们可以使用Magento Zend_Debug::dump()
,Mage::log()
和更高XDebug
,但是在Magento的模块开发期间,我们需要覆盖管理面板的某些部分,为此我们必须寻找正确的类。
如何获取访问Magento页面的所有实例化类的列表?
示例:X
用户访问Catalog->Attributes->Manage Attribute
,如何使用用户访问管理属性时实例化的所有类的列表生成Debug?
答案 0 :(得分:0)
"廉价"这样做的方法是添加一个
<!--
<?php print_r( get_included_files() ); ?>
-->
到index.php
的结尾。这将打印出Magento为特定请求包含的每个文件,并且由于Magento的文件一致地命名,您可以派生类名。
如果您对花一点钱感兴趣,我会为Magento开发并销售名为Commerce Bug的商业调试扩展程序。此扩展为每个页面请求输出大量有用的调试信息。 demo page可以让您了解它的工作原理(以及显示Magento股票主题的信息)。