danslo / magento2-module-protected-interceptors

允许您创建用于受保护方法的Magento 2插件。

安装量: 3,530

依赖项: 0

建议者: 0

安全性: 0

星标: 17

关注者: 2

分支: 1

公开问题: 1

类型:magento2-module

1.0.0 2018-03-15 11:01 UTC

This package is auto-updated.

Last update: 2024-09-14 19:09:34 UTC


README

通过添加拦截器,我们拥有了强大的工具来修改几乎任何组件在Magento 2中的行为。

核心开发者有很好的理由不允许拦截非公共方法。在一个理想的世界里,我们会有小型类,继承最少(组合优于继承原则),具有易于修改的公共接口。在实践中,我们仍然常常被迫使用首选项

此模块修改了代码生成器,以生成受保护方法的拦截器。这很可能是件坏事,您不应该安装它。但也许您想更多地了解拦截器在Magento 2中的实现方式,并且不介意破坏一些东西。那么就请继续吧 :)

安装

$ composer require danslo/magento2-module-protected-interceptors

许可证

版权所有 2018 Daniel Sloof

在此特此授予任何人免费获得本软件及其相关文档文件(“软件”)副本(“软件”)的权利,在不限制的情况下处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,以及准许向软件提供方提供软件的人有权这样做,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论该责任是基于合同、侵权或其他方式产生,与软件或软件的使用或其他交易有关。