有谁知道如何在Magento中找到班级的物理路径?
例如此类: Idev_OneStepCheckout_Block_Adminhtml_Sales_Order_View_Comment
似乎它遵循文件夹模式 - 但并非总是如此。
你能告诉我如何找到这门课吗?
答案 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/
。
core
- 除非课程名称以Mage
或Enterprise
开头
对于EE版本,你不应该看这里community
- 这包含社区模块local
- 这包含本地扩展程序(但也可以在此放置一些社区扩展程序)。因此,您应该查看班级的local
或community
文件夹。按顺序查找它们(首先local
然后community
),因为在特殊情况下,文件可以在两个文件中,但local
中的文件具有优先权。 (这很少发生)。
该类可以是的另一个地方是lib
文件夹(但情况并非如此)。在那里有核心类,如Zend_*
或Varien_*
以及其他几个。