Magento MVC与经典MVC / Zend Framework MVC有何不同? [关闭
-
16-10-2019 - |
题
Magento MVC与经典MVC或Zend Framework MVC有何不同?任何解释都将不胜感激。
解决方案
虽然Magento的MVC使用相同的基本控制器类,但几乎所有其他都是自定义的。从我的头顶上。
模块前名是在Magento中定义的
config.xml
由于Magento具有自己的模块结构,因此将配置解析以将模块的前名与模块匹配,并且是完全自定义的,并且可以在一系列自定义路由器对象的匹配方法中实现
上述路由器具有自动需要的自定义代码(VS。
__autoload
基本控制器文件。有一个基于配置和基于数据库的重写系统,用于更改MVC路由逻辑
Magento的事件/观察者系统使您可以注入自己的路由器对象,该对象可能会更改路由逻辑或完全绕过它
从控制器操作到视图的交接完全不同 - Magento具有与Zend Frameworks视图系统不同的视图系统/布局对象