Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Magento核心模块重写类名_Php_Magento_Config - Fatal编程技术网

Php Magento核心模块重写类名

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>

我试图重新声明一个核心模块模型类(Mage_Catalog_model_Product)。 我创建了一个测试模块,并将其命名为First_module,还创建了一个config.xml文件:

<?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>