Développement module: Difference between revisions

Jump to navigation Jump to search
m
Tag: 2017 source edit
Tag: 2017 source edit
Line 133: Line 133:
===Générer la classe PHP DAO d'accès aux tables===
===Générer la classe PHP DAO d'accès aux tables===


Depuis Dolibarr 9.0, il est possible de générer les fichiers DAO .class.php, comme les fichiers .sql de vos objets de votre module avec le "Générateur de module".
Les fichiers de classe d'un object DAO sont générés automatiquement avec ModuleBuilder lors de la création d'un object.


A défaut d'utiliser le générateur de module, vous trouverez des exemple dans le squelette de module, fichier '''htdocs/modulebuilder/templates/class/myobject.class.php'''.
A défaut d'utiliser le générateur de module, vous trouverez des exemples dans le squelette de module, fichier '''htdocs/modulebuilder/templates/class/myobject.class.php'''.


Dans cette classe, se trouve des méthodes CRUD (Create/Read/Update/Delete) déjà opérationnelles pour faire un insert, un fetch (select), un update, un delete d'une ligne de la table. Editer le fichier pour utiliser le bon nom de module, de tables et placer ce fichier dans le sous-répertoire de '''class''' du module. Le Module Builder permet de faire cela en quelques clics de souris.
Dans cette classe, se trouve des méthodes CRUD (Create/Read/Update/Delete) déjà opérationnelles pour faire un insert, un fetch (select), un update, un delete d'une ligne de la table. Editer le fichier pour utiliser le bon nom de module, de tables et placer ce fichier dans le sous-répertoire de '''class''' du module. Le Module Builder permet de faire cela en quelques clics de souris.

Navigation menu