Installer le paquet complet avec référence locale et tous les modes publiés.
install ymlymlLe parseur est volontairement strict : tabulations et listes de bloc comme - item ne sont pas prises en charge. Validez un YAML inconnu avec -c ; utilisez
yml <file> [key|options] · yml dump <file>yml <file>afficher les données YAML
yml <file> <key>afficher un chemin pointé exact
yml dump <file>afficher le texte source YAML normalisé
-f <text|mask> [-k|-v]rechercher dans les clés ou valeurs ; * et ? activent un masque
-w <key> : <value>écrire une valeur directement dans le fichier
-w <key> < <file>écrire une valeur lue depuis un autre fichier
-d <key>supprimer une valeur par chemin pointé
-cvalider le fichier YAML
Commencez par database.host. -f cherche dans les chemins et valeurs, -k uniquement les clés, -v uniquement les valeurs. Le texte simple ignore la casse ; * et ? définissent des masques. -c vérifie la syntaxe et dump affiche une version reconstruite.
-w <key> : <value> enregistre immédiatement ; -w <key> < <file> lit une autre source et -d <key> supprime un chemin. Nombres et true/false peuvent être interprétés comme des valeurs typées. Faites une copie avant toute écriture. $ désigne le dernier fichier ouvert dans Core ; le nom seul peut lancer son gestionnaire.
Le module gère les objets indentés et les listes au format JSON, mais pas les listes - item, tabulations, ancres, alias, balises ni blocs multilignes. Les clés en double sont refusées. L’écriture fait perdre commentaires et mise en forme. Pour du YAML avancé, utilisez
Lancez les exemples préparés directement sur la page. Les résultats sont prédéfinis et affichés dans le navigateur ; aucune commande terminal n’est exécutée sur le serveur.
Installez la version compatible actuelle. Choisissez Base pour l’ensemble complet des fonctions ou Minimum pour le paquet réduit ; utilisez upgrade pour mettre à jour un module déjà installé.
Base et Minimum sont deux paquets de la même version actuelle du module.
Installer le paquet complet avec référence locale et tous les modes publiés.
install ymlInstaller le paquet réduit. La référence locale est omise ;
install yml -mInstaller exactement cette version publiée.
install yml -v 1.1.6upgrade vérifie la compatibilité et remplace le bloc seulement si nécessaire.
upgrade ymlSupprimer le bloc d’extension sans toucher au noyau ni aux autres modules.
install yml -uLes exemples sont copiables mais ne sont pas exécutés par le site. Vérifiez chemins, droits et options destructrices.
cd \sandbox\config | yml app.ymlapplication.name lil-shop
application.debug true
database.host localhost
database.port 3306
database.options.0 utf8mb4
database.options.1 strictyml config/app.ymlapplication.name lil-shop
application.debug true
database.host localhost
database.port 3306
database.options.0 utf8mb4
database.options.1 strictyml config/app.yml database.hostlocalhostyml config/app.yml database.options.1strictyml config/app.yml -f "database.*" -kdatabase.host localhost
database.port 3306
database.options.0 utf8mb4
database.options.1 strictyml config/app.yml -f "strict" -vdatabase.options.1 strictyml config/app.yml -f "debug"application.debug trueyml config/app.yml -w application.debug : falseapplication.debug falseyml config/app.yml -w application.name < config/plain-value.txtapplication.name demo-siteyml config/app.yml -d database.options.0application.name lil-shop
application.debug true
database.host localhost
database.port 3306
database.options.0 strictyml config/app.yml -cValid YAMLyml dump config/app.ymlapplication:
name: lil-shop
debug: true
database:
host: localhost
port: 3306
options: ["utf8mb4","strict"]yml config/app.yml unknown.keyPath not foundyml config/invalid.yml -cYAML block lists are not supported; use inline JSON-style listsyml config/missing.ymlFile not foundyml config/app.yml -w database.portValue required after : or sandbox/config/app.ymlL’exemple utilise un fichier ou un répertoire de l’espace de documentation protégé /sandbox/.
application:
name: lil-shop
debug: true
database:
host: localhost
port: 3306
options: ["utf8mb4", "strict"]
Version stable actuelle de