2014-02-06 63 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 –