Plusieurs classes de commandes / Cmd

Bonjour
je debute sur le dev de plugin et je me pose une question tres basique, et je ne trouve pas sur le forum ou la doc.
est il obligatoire d’avoir une class commande qui s’appelle Cmd ou bien serait il possible d’avoir, dans un plugin, plusieurs classes de commande ex
class veralinkCmd extends cmd {
et
class verasceneCmd extends cmd {

et esperer avoir la bonne methode execute() etre appelée en fonction du type reel de l’objet commande qui a ete instancié dans le postSave() de l’eqLogic ?

j’essaye ca https://github.com/amg0/plugin-veralink/blob/master/core/class/veralink.class.php mais ma verasceneCmd n’est jamais appelée.
Merci de vos lumieres ou pointeurs…

Bonjour,

Non ça ne sert à rien.
Comme ça ne sert à rien de créer une class plutôt qu’une autre; perso toutes mes commandes sont créés avec un new cmd() (sauf si besoin d’appeler des méthodes de ma class directement après l’instanciation évidement)

A la lecture en db le core va créer l’eqlogic et la cmd en fonction du pluginId donc il faut respecter la convention (pluginid+cmd).
Si tu veux plusieurs type tu dois avoir une config que tu pourras récupérer et éventuellement ensuite faire un cast toi même avec la bonne class (mais c’est de la poudre ou yeux à mon avis) ou simplement gérer tes différents use case dans la même class.

ok merci. c’est vrai que c’est faisable autrement.