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

Php Magento-如何在Magento 1.7.2中物理定位特定类,php,function,class,magento,Php,Function,Class,Magento,有人知道如何在Magento中定位类的物理路径吗 例如,此类:Idev\u onestep checkout\u Block\u Adminhtml\u Sales\u Order\u View\u Comment 它似乎遵循文件夹的模式,但情况并非总是如此 你能告诉我如何定位这个类吗?Magento用Zend Framework的方式命名类。用斜杠替换不死分数并获得文件名,最后是ad.php。因此,在您的情况下,Idev\u onestep checkout\u Block\u Adminht

有人知道如何在Magento中定位类的物理路径吗

例如,此类:Idev\u onestep checkout\u Block\u Adminhtml\u Sales\u Order\u View\u Comment

它似乎遵循文件夹的模式,但情况并非总是如此


你能告诉我如何定位这个类吗?

Magento用Zend Framework的方式命名类。用斜杠替换不死分数并获得文件名,最后是ad
.php
。因此,在您的情况下,
Idev\u onestep checkout\u Block\u Adminhtml\u Sales\u Order\u View\u Comment
应该位于文件中
Idev/OneStepCheckout/Block/Adminhtml/Sales/Order/View/Comment.php
。此路径相对于代码池。Magento有3个这样的代码池,都位于
app/code/

  • core
    -除非类名以
    Mage
    Enterprise
    对于EE版本,您不应该在这里查看
  • community
    -这包含社区模块
  • local
    -这包含本地扩展(但一些社区扩展也可以放在这里)
  • 因此,你应该为你的班级查找
    本地
    社区
    文件夹。按此顺序查找它们(首先是
    local
    然后是
    community
    ),因为在特殊情况下,文件可以同时位于这两个文件中,但
    local
    中的文件具有优先级。(这种情况很少发生)

    类可以位于的另一个位置是
    lib
    文件夹(但您的情况并非如此)。其中有一些核心类,如
    Zend.*
    Varien.*