YamlDirectoryDiscovery
class YamlDirectoryDiscovery extends YamlDiscovery (View source)
Allows multiple YAML files per directory to define plugin definitions.
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 |
Methods
array|null
doGetDefinition(array $definitions, string $plugin_id, bool $exception_on_invalid)
Gets a specific plugin definition.
from
DiscoveryTrait
__construct(array $directories, string $file_cache_key_suffix, string $key = 'id')
Constructs a YamlDirectoryDiscovery object.
$this
addTranslatableProperty(string $value_key, string $context_key = '')
Set one of the YAML values as being translatable.
from
YamlDiscovery
Details
abstract
getDefinitions()
{@inheritdoc}
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(array $directories, string $file_cache_key_suffix, string $key = 'id')
Constructs a YamlDirectoryDiscovery object.
$this
addTranslatableProperty(string $value_key, string $context_key = '')
Set one of the YAML values as being translatable.