Fnc param in twig

Hallo, mein Ziel ist fnc=myVeryCustomMethod in twig anzugeben statt login_noredirect, Aber OXID sagt er kennt die Methode nicht, obwohl sie public ist und im custom controller drinnen ist.

Muss man custom Methoden registrieren, damit fnc sie “kennt” im OXID?

Wie geht das?

Danke

ps v7.1

Wenn du den Controller direkt mit fnc Parameter aufrufst, wird die Methode nicht ausgelöst?

index.php?cl=myCustomController&fnc=myVeryCustomMethod

Wenn der Controller bekannt ist, müsste das eigentlich für public Methoden funktionieren ohne zusätzliches Registrieren o.ä.

Die folgenden Methoden sollten bei dem Call ungefähr wie folgt vom System abgehandelt werden: init() → myVeryCustomMethod() → render()

1 Like

Hallo, bYemma, genauso mache ich das.
Custom controller in metadata drin,
in twig die Zeile der Art cl=myCustomController&fnc=myVeryCustomMethod drin,
Methode render() im custom controller drin und greift.

Trotzdem kommt Fehler “unknown controller method”

Alles gut, die Methode tut. Ich habe sie aus Versehen nicht in den controller gepackt, also, kein Wunder es ging nicht.

2 Likes