Php Magento核心模块重写类名
我试图重新声明一个核心模块模型类(Mage_Catalog_model_Product)。 我创建了一个测试模块,并将其命名为First_module,还创建了一个config.xml文件:Php Magento核心模块重写类名,php,magento,config,Php,Magento,Config,我试图重新声明一个核心模块模型类(Mage_Catalog_model_Product)。 我创建了一个测试模块,并将其命名为First_module,还创建了一个config.xml文件: <?xml version="1.0"?> <config> <default> <models> <catalog> <rewrite>
<?xml version="1.0"?>
<config>
<default>
<models>
<catalog>
<rewrite>
<product>First_Module_Model_Product</product>
</rewrite>
</catalog>
</models>
</default>
</config>
我错在哪里?将模型重写信息添加到
标记中,而不是
标记中
<global>
<models>
<catalog>
<rewrite>
<product>First_Module_Model_Product</product>
</rewrite>
</catalog>
</models>
</global>
第一个\u模块\u模型\u产品
Zend_Debug::dump( Mage::getStoreConfig('global/models/catalog') ) ->
array(1) {
["rewrite"] => array(1) {
["product"] => string(26) "First_Module_Model_Product"
}
}
$model = Mage::getModel('catalog/product');
Zend_Debug::dump(get_class($model)); // prints Mage_Catalog_Model_Product, but I wont to see First_Module_Model_Product.
<global>
<models>
<catalog>
<rewrite>
<product>First_Module_Model_Product</product>
</rewrite>
</catalog>
</models>
</global>