diff --git a/doc/bdd.md b/doc/bdd.md index 9013e369d3fe9fe026f5d70c1a2bce6735cbdf18..2c801b8b37b4e81e01215f02b4711c1deaedd19a 100644 --- a/doc/bdd.md +++ b/doc/bdd.md @@ -21,6 +21,29 @@ Voici ses fonctionnalités : ## Instanciation +### Depuis Laminas + +BddAdmin est un module Laminas. +Il faut donc l'utiliser par ce biais. + +Comme pour les autres bibliothèques Unicaen, +copier/coller les fichiers config/*.php.dist et les adapter. + +Ajouter 'Unicaen\BddAdmin', à la liste de vos mosules dans votre application. + +Pour y accéder : +Un BddAwareTrait permet d'injecter ses accesseurs. +Dans la Factory de votre classe, ajouter : +$service->setBdd($container->get(Unicaen\BddAdmin\Bdd::class)); + + + + +### En accès direct + +Ce mode peut servir si on utilise la bibliothèque hors Laminas. +Il peut aussi servir si vous voulez accéder à une autre BDD. + Voici comment instancier un nouvel objet Bdd ```php @@ -43,12 +66,23 @@ application. +## Utilisation des commandes standard + +Les commandes ne sont disponibles que si vous utilisez BddAdmin avec son module Laminas. + +BddAdmin possède une facade CLI avec des commandes Symphony accessibles. + +La liste est accessible via la commande + +./vendor/bin/laminas list + +Les commandes BddAdmin commencent tout simplement par "bddadmin:". ## Accès aux outils -### DataUpdater +### DataManager Il sert à gérer les mises à jour de données