模型文件 包含整体数据库逻辑,它不执行sql查询
资源模型 从数据库获取信息 并执行SQL逻辑
集合模型 被认为是一个资源模型使我们能够筛选和获取集合表中的数据
模型工厂对象 当引用时magento自动创建
模型工厂对象来实例化模型对象
system.xml中配置的字段值 ,在Configuration里可以看到,可以通过help帮助文件 类构造并获得
事件驱动的架构
如何使用路由来重写控制器
索引原理:监控数据库某些表的变化,来抒写自己的逻辑,通过这些逻辑可以找到监控表的数据
Magento 2插件拦截,您可以修改类的行为,而不需要直接更改类
Magento2 customer ,product,category 都可以自定义属性
magento 还支持 必须 在某些模块之后 运行的模块
<module name="Mageplaza_Payment" setup_version="0.1.0">
<sequence>
<module name="Magento_Sales"/>
<module name="Magento_Payment"/>
<module name="Magento_Checkout"/>
<module name="Magento_Directory" />
<module name="Magento_Config" />
</sequence>
</module>
//
重写模块的 块,控制器,模型,助手 用 插件 和 Preference两种方法
但是,如果两个或更多个模块尝试重写相同的核心类,则Preference可能会导致不方便的冲突。
//
URL 重写
资源模型 从数据库获取信息 并执行SQL逻辑
集合模型 被认为是一个资源模型使我们能够筛选和获取集合表中的数据
模型工厂对象 当引用时magento自动创建
模型工厂对象来实例化模型对象
system.xml中配置的字段值 ,在Configuration里可以看到,可以通过help帮助文件 类构造并获得
事件驱动的架构
如何使用路由来重写控制器
索引原理:监控数据库某些表的变化,来抒写自己的逻辑,通过这些逻辑可以找到监控表的数据
Magento 2插件拦截,您可以修改类的行为,而不需要直接更改类
Magento2 customer ,product,category 都可以自定义属性
magento 还支持 必须 在某些模块之后 运行的模块
<module name="Mageplaza_Payment" setup_version="0.1.0">
<sequence>
<module name="Magento_Sales"/>
<module name="Magento_Payment"/>
<module name="Magento_Checkout"/>
<module name="Magento_Directory" />
<module name="Magento_Config" />
</sequence>
</module>
//
重写模块的 块,控制器,模型,助手 用 插件 和 Preference两种方法
但是,如果两个或更多个模块尝试重写相同的核心类,则Preference可能会导致不方便的冲突。
//
URL 重写