Magento - 如何在Magento 1.7.2中物理定位特定类

时间:2013-08-28 07:18:51

标签: php function class magento

有谁知道如何在Magento中找到班级的物理路径?

例如此类: Idev_OneStepCheckout_Block_Adminhtml_Sales_Order_View_Comment

似乎它遵循文件夹模式 - 但并非总是如此。

你能告诉我如何找到这门课吗?

1 个答案:

答案 0 :(得分:1)

Magento以Zend Framework的方式命名类。用斜杠替换不需要的核心,并在结尾处获取文件名和广告.php。因此,在您的情况下,Idev_OneStepCheckout_Block_Adminhtml_Sales_Order_View_Comment应位于文件中 Idev/OneStepCheckout/Block/Adminhtml/Sales/Order/View/Comment.php。此路径相对于代码池。 Magento有3个这样的代码池,都位于app/code/

  1. core - 除非课程名称以MageEnterprise开头 对于EE版​​本,你不应该看这里
  2. community - 这包含社区模块
  3. local - 这包含本地扩展程序(但也可以在此放置一些社区扩展程序)。
  4. 因此,您应该查看班级的localcommunity文件夹。按顺序查找它们(首先local然后community),因为在特殊情况下,文件可以在两个文件中,但local中的文件具有优先权。 (这很少发生)。

    该类可以是的另一个地方是lib文件夹(但情况并非如此)。在那里有核心类,如Zend_*Varien_*以及其他几个。