YamlDiscoveryDecorator
class YamlDiscoveryDecorator extends YamlDiscovery (View source)
Enables YAML discovery for plugin definitions.
You should normally extend this class to add validation for the values in the YAML data or to restrict use of the class or derivatives keys.
Traits
Properties
| protected YamlDiscovery | $discovery | YAML file discovery and parsing handler. |
from YamlDiscovery |
| protected array | $translatableProperties | Contains an array of translatable properties passed along to t(). |
from YamlDiscovery |
| protected DiscoveryInterface | $decorated | The Discovery object being decorated. |
Methods
Gets the definition of all plugins for this type.
Gets a specific plugin definition.
Constructs a YamlDiscoveryDecorator object.
Set one of the YAML values as being translatable.
Passes through all unknown calls onto the decorated object.
Details
array
getDefinitions()
Gets the definition of all plugins for this type.
getDefinition($plugin_id, $exception_on_invalid = TRUE)
{@inheritdoc}
protected array|null
doGetDefinition(array $definitions, string $plugin_id, bool $exception_on_invalid)
Gets a specific plugin definition.
hasDefinition($plugin_id)
{@inheritdoc}
__construct(DiscoveryInterface $decorated, string $name, array $directories)
Constructs a YamlDiscoveryDecorator object.
$this
addTranslatableProperty(string $value_key, string $context_key = '')
Set one of the YAML values as being translatable.
__call($method, $args)
Passes through all unknown calls onto the decorated object.