【发布时间】:2015-04-18 04:45:37
【问题描述】:
我想扩展给定的类 Mage_Adminhtml_Block_Sales_Order_Invoice_View 以添加更多按钮。但这不是问题所在:我的自定义类不会加载。
我错过了什么?
app/etc/modules/Cb_Adminhtml.xml
<?xml version="1.0"?>
<config>
<modules>
<Cb_Adminhtml>
<active>true</active>
<codePool>local</codePool>
</Cb_Adminhtml>
</modules>
</config>
app/code/local/Cb/Adminhtml/etc/config.xml
<?xml version="1.0"?>
<config>
<modules>
<Cb_Adminhtml>
<version>0.1</version>
</Cb_Adminhtml>
</modules>
<global>
<blocks>
<adminhtml>
<rewrite>
<sales_order_invoice_view>Cb_Adminhtml_Block_Sales_Order_Invoice_View</sales_order_invoice_view>
</rewrite>
</adminhtml>
</blocks>
</global>
</config>
app/code/local/Cb/Adminhtml/Block/Sales/Order/Invoice/View.php
<?php
class Cb_Adminhtml_Block_Sales_Order_Invoice_View extends Mage_Adminhtml_Block_Sales_Order_Invoice_View
{
public function __construct()
{
var_dump(get_class($this)); exit();
}
}
【问题讨论】:
标签: magento module overriding extend