Config
Permet de récupérer les informations d'un fichier de configuration.
Exemple d'utilisation
Dans notre exemple, voici notre fichier de configuration :
config/media.yaml
supports: - svg
remarque
L'objectif de cette configuration est de permettre à un plugin ou un thème d'ajouter des types de médias supportés par le thème.
app/Controllers/MyController.php
#[Config('media', 'mime.supports')] public function mimeTypesSupport($config) { $mime_types = []; foreach ($config['supports'] as $mime) { if (!$mime) continue; switch ($mime) { case 'svg': $mime_types['svg'] = 'image/svg+xml'; break; case 'avif': $mime_types['avif'] = 'image/avif'; break; } } add_filter('upload_mimes', function ($mimes) use ($mime_types) { $mimes = array_merge($mimes, $mime_types); return $mimes; }); }
Arguments
configFile
string Nom du fichier de configuration situé dans le dossier config d'un projet de l'ecosystème Elementum.
key
string|null Clé à définir pour nommé l'utilisation de la configuration.
(optionnel) | null
merge
boolean Si true, la configuration sera fusionnée avec la configuration existante. Sinon, les anciennes valeurs seront écrasées.
(optionnel) | true