The default value is false.īy applying code before, after, or around a public method, a plugin extends or modifies that method’s behavior. To disable a plugin, set this element to true. Plugins that call the same method run them using this order. Use the following naming convention when you specify this element: \Vendor\Module\Plugin\. The name of a plugin’s class or its virtual type. Also used to merge the configurations for the plugin. An arbitrary plugin name that identifies a plugin. A class or interface which the plugin observes. Objects that are instantiated before Magento\Framework\Interception is bootstrapped.Magento calls these interceptors sequentially according to a configured sort order, so they do not conflict with one another. Your Plugin class implementation changes the behavior of a class function, but it does not change the class itself. This allows you to substitute or extend the behavior of original, public methods for any class or interface.Įxtensions that wish to intercept and change the behavior of a public method can create a Plugin class.Īpproach reduces conflicts among extensions that change the behavior of the same class or method. Ī plugin, or interceptor, is a class that modifies the behavior of public class functions by intercepting a function call and running code before, after, or around that function call. For the latest supported documentation, see. This archived documentation is not supported. Upload your component to the Magento Marketplace.Roadmap for developing and packaging components.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |