Documentation
Helper IniExport
Table des matières ▼
Présentation
Ce helper sert à exporter des données au format INI.
Utilisation
La méthode statique generate() prend un tableau associatif en paramètre et le converti en flux INI.
use \Temma\Utils\IniExport as TµIniExport;
$data = [
'clé1' => 'valeur1',
'clé2' => 'valeur2',
];
$ini = TµIniExport::generate($data);
/*
clé1="valeur1"
clé2="valeur2"
*/
$data = [
'clé1' => [
'valeur1.1',
'valeur1.2',
'valeur1.3',
],
'clé2' => 'valeur2',
];
$ini = TµIniExport::generate($data);
/*
clé1[]="valeur1.1"
clé1[]="valeur1.2"
clé1[]="valeur1.3"
clé2="valeur2"
*/
Si le deuxième paramètre est passé à true, l'export INI va utiliser des sections.
use \Temma\Utils\IniExport as TµIniExport;
$data = [
'user1' => [
'name' => 'Alice',
'age' => 28,
],
'user2' => [
'name' => 'Bob',
'age' => 54,
'site' => [
'bob.com',
'bob.net',
],
],
'user3' => [
'name' => 'Camille',
'age' => 37,
'phone' => [
'home' => '111222333',
'work' => '444555666',
],
],
];
$ini = \Temma\Utils\IniExport::generate($data, true);
/*
[user1]
name="Alice"
age=28
[user2]
name="Bob"
age=54
site[]="bob.com"
site[]="bob.net"
[user3]
name="Camille"
age=37
phone[home]="111222333"
phone[work]="444555666"
*/
Précédent : | Helper HTMLCleaner |
Suivant : | Helper Json |
Table des matières
- Migration : Comment passer de Temma 1.x à la version 2
- Installation : Télécharger Temma et l'installer pour démarrer votre projet Web
- Configuration : Toutes les directives de configuration du fichier etc/temma.json et les variables d'environnement utilisables en option
- Bibliothèques externes : Comment utiliser des bibliothèques de fonctions externes
- Routage : Le système de routage par défaut de Temma, et le routage avancé
- Log : Utilisation du système de log, gestion par niveaux de criticité
- Contrôleurs : Pièces essentiels de votre application Web
- Vues : Templates Smarty ou exports JSON/CSV/RSS/iCal/INI
- Injection de dépendances : La colonne vertébrale de vos développements applicatifs
- Sessions : Extension des sessions utilisateurs gérées par PHP
- Sources de données : Pour gérer l'accès aux données de manière unifiée
- Modèle : Comment utiliser les DAO pour accéder aux bases de données
- Flux d'exécution : Comment gérer le flux d'exécution, entre les plugins et le contrôleur
- Plugins : Comment utiliser les plugins, et écrire les vôtres pour modulariser votre code
- Attributs : Comment filtrer l'accès aux contrôleurs et aux actions
- Tests : Pour écrire des tests d'intégration automatisés.
- Interface en ligne de commande : Pour créer des scripts exécutables en ligne de commande, initialisés automatiquement par Temma
-
Helpers :
Objets proposés par Temma pour vous aider dans plusieurs circonstances
- Scripts en ligne de commande
-
Contrôleur + plugin
- Auth : Contrôleur et plugin servant à gérer l'authentification des utilisateurs
- Plugins
- Attributs
-
Plugins Smarty
- urlize : Modificateur transformant un texte en URL
- filenamize : Modificateur transformant un texte en nom de fichier
- nbsp : Modificateur transformant des espaces en espaces non sécables
-
Objets utilitaires
- ANSI : Pour mettre en forme les textes écrits sur la sortie standard
- BaseConvert : Pour faire des conversions de bases numériques
- DataFilter : Pour filtrer et valider des données
- Email : Pour envoyer des emails
- HTMLCleaner : Pour nettoyer un flux HTML provenant d'un éditeur WYSIWYG
- IniExport : Pour exporter des données au format INI
- Json : Pour lire des flux JSON pouvant contenir des commentaires
- Lock : Pour verrouiller l'accès à un fichier, ou l'exécution du script PHP courant
- Registry : Pour stocker proprement des variables globales
- Smarty : Pour traiter des templates Smarty en dehors de la vue
- Term : Gestion des terminaux (TTY)
- Text : Différents traitements sur les chaînes de caractères
- Timer : Pour gérer des chronomètres