Magento2 重写描述

什么是代码重写

作为一个开发者的你,肯定要修改Magento代码去适应你的业务需求,但是在很多时候我们不希望修改Magento的核心代码,这里有很多原因,magento核心代码由composer包统一管理,这为我们升级magento提供了可能性。但是,如果我们在开发中直接修改了vendor的代码,那么在升级的时候,很有可能会产生冲突,或者功能不可用。

即便我们将来升级magento的可能性很小,但是我们如果能把自己开发的代码与mgento原有代码分离开来,这样是不是也有一定的好处呢?当然!当你开发的代码出现问题时,便于查找,便于对比。便于回退。

我们能重写什么

除了框架底层如framework这样的级别以外。关于业务逻辑部分,一切都可以重写。
可以重写的部分包括:

  1. 控制器 Controller
  2. 模板 Template
  3. 模型 Model
  4. layout 布局
  5. block
  6. css 样式文件可以覆盖
  7. js 逻辑可继承,可覆盖

Leave a comment

您的电子邮箱地址不会被公开。 必填项已用 * 标注