Submitted by guitarman on
Salut à tous,
J'ai créé des tables via un module que je développe. Je voudrai créé un enregistrement dans une de ces tables au moment de l'initialisation du module. Si je rajoute du code à la fin du .install, il me dit que les tables n'existes pas. Je n'arrive pas à trouver à quel endroit je pourrais placer mon code afin qu'il ne fasse qu'une seule insertion de cet enregistrement.
Si quelqu'un à un idée sur la manière de procéder, je suis preneur.
Pourquoi ne pas déclencher
Permalien Soumis par nyl auster le 9 Juin, 2009 - 09:44
Pourquoi ne pas déclencher l'insertion de ton entrée à n'importe quel autre moment; par exemple la première fois que l'utilisateur se rend sur la page d'admin de ton module ou bien la première fois qu'il voit une des pages crées par ton module ?
Bah j'avais espéré trouver
Permalien Soumis par guitarman le 9 Juin, 2009 - 10:06
Bah j'avais espéré trouver un truc du genre first run sans être obligé d'utiliser un instruction conditionnelle pour vérifier à chaque fois si c'est la première utilisation. Mais bon on va faire avec, merci de ta réponse.
PS: Rien a voir avec Drupal, mais tu es le nyl auster compositeur ?
a+
Oui je trainais sur divers
Permalien Soumis par nyl auster le 9 Juin, 2009 - 10:19
Oui je trainais sur divers forums musicaux, on s'est croisé ailleurs? Pour l'instruction dont tu parles il y a peut être une astuce mais je ne la connais pas.
J'ai trouvé ça dans l'api
Permalien Soumis par nyl auster le 9 Juin, 2009 - 17:25
J'ai trouvé ça dans l'api tout à l'heure, peut être à tester pour ton histoire
http://api.drupal.org/api/function/hook_enable
Non on ne s'est pas croisé
Permalien Soumis par guitarman le 10 Juin, 2009 - 08:45
Non on ne s'est pas croisé ailleurs, mais ton pseudo m'a intrigué, je me suis demandé ce que cela pouvait signifié, alors un p'tit coup de google et voila. J'aime bien ton style un peu dejanté;-). Ceci dit je ne sais toujours pas si ton pseudo a un sens:-)
Bon trêve de blabla, desolé monsieur le modérateur j'arrete le hors sujet.
Je vais tester ce hook ça ma l'air d'être une bonne piste.(pas tout de suite, je suis en formation sur un soft). Je te tiens au courant.
a+
je prenais paul auster
Permalien Soumis par nyl auster le 10 Juin, 2009 - 10:53
je prenais paul auster (l'écrivain) comme pseudo avant sur les forums et nyl était mon pseudo musical; j'ai mélangé les deux au bout d'un moment pour des raisons obscures. Merci d'avoir écouté ma musique ;-)
Salut, Bien alors
Permalien Soumis par guitarman le 15 Juin, 2009 - 15:11
Salut,
Bien alors l'utilisation du hook_enable me convient parfaitement.
Je l'ai mis au début de mon fichier.module et il ne s'exécute que lorsque l'on coche le module en question. Donc une petite routine de contrôle pour voir si l'enregistrement existe déjà et hop le tour est joué.
Merci Nyl.
de rien ;-) Le framework de
Permalien Soumis par nyl auster le 15 Juin, 2009 - 15:27
de rien ;-)
Le framework de Drupal est un vaste monde à explorer et j'ai découvert ce hook en même temps que toi, il va surement me servir bientôt.