我对一个家伙用于他正在工作的网站的模块做了一些调整,现在我被要求在该模块的控制器中更改一行代码。问题是:无论我做什么,我的更改都不会被加载,Magento使用旧的控制器代码。我该如何解决这个问题?
What I tried:
- 缓存管理(刷新、刷新、清除和禁用)。我已经按任何可能的顺序完成了所有这些)
- 检查我是否在正确的地方开始(编辑etc/config.xml和Block/view.php这些变化确实显示)
- 编辑etc/config.xml并更改版本号
- System=>Configuration=>Advanced=>Advanced并禁用/启用模块以检查是否会重新加载
只是为了澄清缓存管理部分:
- 配置
- 阻止HTML输出 翻译
- <
- 集合数据/gh>
- EAV类型和属性
- Web服务配置
- Web服务配置
是我这里仅有的行。
已安装Magento版本:线上购物版本。1.8.1.0
如果还有什么你可能需要解决这个问题,请让我知道!我已经在这个问题上浪费了一天的时间。
可能是启用了编译模式。
转到System -> Tools -> Compilation
,如果启用编译,则单击Run Compilation Proces
。
我用一个变通方法修复了我的问题,似乎我能够编辑模型。控制器中的代码从未被调用过,因为他把实际被调用的逻辑放在了模型中。