Last updated April 22, 2018
Module Development8.9.x/9.0.x

Plugin derivatives allow a single plugin to act in place of many. This is useful for situations where user-entered data, or other dynamic configuration, might have an impact on available plugins. Or, put another way, any time you need to be able to dynamically generate plugin definitions.

In this tutorial we'll:

  • Define what plugin derivatives are
  • Understand the use-case for derivatives
  • Examine how core uses derivatives in order to demonstrate how you could write your own plugin deriver class