Magento层级覆盖
问题描述:
有谁知道重写的层次结构如何控制器?Magento层级覆盖
例如:
我想覆盖'本地'的AccountController。
但有一个社区插件也覆盖了这个控制器。
也许还有另一个本地模块覆盖了Core AccountController。
我能做些什么来影响Magento使用我的自定义AccountController?
答
所有三个代码池即。地方,社区&核心在Magento
1. local
2. community
3. core
具有以下优先所以Magento的搜索在最后一个核心代码库在本地第一则社区&文件。
希望这对你有所帮助。
答
您需要用您的控制器覆盖社区模块AccountController。 也在config.xml中添加代码
<config>
<modules>
<Extenstion_Communitymodule>
<depends><Yourmodule_Modulename/></depends>
</Extenstion_Communitymodule>
</modules>
</config>
谢谢。确定那个订单是有帮助的。 当本地有两个或更多控制器覆盖相同的核心控制器时会发生什么? – Tipo 2015-03-19 12:49:49
我认为你在重写和扩展困惑.....核心控制器不能在代码池中重复多次... 自定义模块永远扩展核心控制器文件.... – 2015-03-19 12:55:22