我在config.xml中有这样的部分
<global>
<models>
<sales>
<rewrite>
<order>Apptha_Reservation_Model_Order</order>
</rewrite>
</sales>
</models>
</global>
另外,我从这里下载了Alan Strom配置查看器http://alanstorm.com/magento_config 但是当我检查myhost.com/?showConfig=true时,我没有看到我的新重写规则。
答案 0 :(得分:1)
当模块配置未合并到Magento的配置DOM中时,有三种可能性:
global/disable_local_modules
设置为1
或true
- 一般情况下,请参阅app/etc/local.xml
,但唯一可以确定的方法是检查完整的DOM。在(2)的情况下,只有在清除配置缓存后才能进行故障排除。然后,检查模块的 config.xml 文件的每个条件,并将其解析为配置DOM:
该模块包含如下结构(目前SO未正确显示这些内容; see gist instead):
真正 本地
根据以上配置,配置文件必须位于 app / code / local / Module / Path / etc / config.xml ,并且必须包含有效的XML语法以便进行解析。
如果模块声明和文件路径正确,可能的罪魁祸首是语法无效。这可以通过设置开发人员模式标志并确保PHP显示错误来确定(参见 index.php )。