In ZF2 habe ich die Controller-Fabrik, die den Controller instanziiert. Der Controller zeigt und verarbeitet 6 Formulare. Die Formulare teilen sich die gleiche name
der Schaltfläche senden, aber unterschiedliche senden value
s.ZF2, Strategie Entwurfsmuster auf Controller mit mehreren if-elsifs
Die Formulare werden in den Controllern indexAction()
mit mehreren if-elseif
s basierend auf dem Wert der Schaltfläche zum Senden des Formulars verarbeitet.
Ich möchte von if-elseif
s loszuwerden. Ich denke, ich muss das Strategieentwurfsmuster in der Fabrikklasse des Controllers verwenden. Das Problem ist, dass ich irgendwie den Wert des Senden-Buttons in die Controller-Fabrik übergeben muss.
Wie kann ich das tun?