0
我在数据升级脚本中调用Mage::getModel('index/process')
,它返回false
。如果我呼叫Mage::getModel('Mage_Index_Model_Process')
它返回对象,但是当我在此对象上调用getCollection()
时,此函数返回false
。 我做错了什么?Mage :: getModel('index/process')返回false
我在数据升级脚本中调用Mage::getModel('index/process')
,它返回false
。如果我呼叫Mage::getModel('Mage_Index_Model_Process')
它返回对象,但是当我在此对象上调用getCollection()
时,此函数返回false
。 我做错了什么?Mage :: getModel('index/process')返回false
我发现我的错误。我想将模型添加到本地池中的Index。我曾在我的config.xml中这样的代码:
<index>
<class>MyModule_Index_Model</class>
<resourceModel>index_resource</resourceModel>
</index>
<index_resource>
<class>MyModule_Index_Model_Resource</class>
<entities>
<process_store_status>
<table>mymodule_index_process_store_status</table>
</process_store_status>
</entities>
</index_resource>
现在Magento的搜索MyModule_Index_Model_Process
类,而不是Mage_Index_Model_Process
。尽管我没有一行代码来重写那个类。我将我的代码更改为
<mymodule_index>
<class>MyModule_Index_Model</class>
<resourceModel>index_resource</resourceModel>
</mymodule_index>
<mymodule_index_resource>
<class>MyModule_Index_Model_Resource</class>
<entities>
<process_store_status>
<table>mymodule_index_process_store_status</table>
</process_store_status>
</entities>
</mymodule_index_resource>
现在一切正常。
你使用的是什么版本的Magento?你有没有做过任何核心修改?你是否做过任何覆盖核心的本地修改? 你安装了哪些其他模块?你清除了你的缓存吗?这么多的问题! –
1.9,不,肯定但不适用于这个类,并且没有重写'getModel'的修改,我们公司和其他人编写了许多模块,是的。 –