Skip to content
docs

PluginMetadata

Declares plugin identity and dependency metadata (version, author, site, name, type, provides/requires/suggests service lists). Applied to a plugin's main class. A plugin's identity is immutable: all properties are `readonly`, so a reflection-obtained instance cannot be silently mutated after construction.

PluginMetadata::__construct()

public function __construct(string $version, string $author, string $site, string $name, string $type, array $provides = [], array $requires = [], array $suggests = []):

Parameters

Parámetros de __construct()
NombreTipoDescripción
$versionstring
$authorstring
$sitestring
$namestring
$typestring
$providesarray<class-string>Interfaces/services this plugin provides
$requiresarray<class-string>Required interfaces/services (hard dependency)
$suggestsarray<class-string>Optional interfaces/services (soft dependency)