Validates configuration options using PHP Attributes from ConfigOption class.
Reads DefaultValue, Constraint, and Deprecated attributes via reflection.
| Methods |
| public static checkDeprecated(string $optionName) : ?array Check if an option is deprecated and return deprecation info.
|
| public static getDefaults() : array Get default values from ConfigOption attributes.
|
| public static validate(string $optionName, ?mixed $value) : void Validate a configuration option value against its Constraint attribute.
|
| public static validateAll(array $settings) : void Validate all settings in a configuration array.
|
| Properties |
| private static ?array $metadataCache = NULL |
| Methods |
| private static buildMetadata() : array Build metadata from ConfigOption attributes.
|
| private static extractConstantMetadata(ReflectionClassConstant $constant) : array Extract attribute metadata from a constant. |
| Properties |
| private static ?array $metadataCache = NULL |
| Methods |
| private static buildMetadata() : array Build metadata from ConfigOption attributes.
|
| public static checkDeprecated(string $optionName) : ?array Check if an option is deprecated and return deprecation info.
|
| private static extractConstantMetadata(ReflectionClassConstant $constant) : array Extract attribute metadata from a constant. |
| public static getDefaults() : array Get default values from ConfigOption attributes.
|
| public static validate(string $optionName, ?mixed $value) : void Validate a configuration option value against its Constraint attribute.
|
| public static validateAll(array $settings) : void Validate all settings in a configuration array.
|