FrontController-Action wird nicht ausgeführt!

Das Forum soll der Ablage von Lösungen für immer wieder auftauchende Problemstellungen dienen. // This forum contains solutions to problems that frequently occur.
Antworten
Benutzeravatar
dr.e.
Administrator
Beiträge: 4525
Registriert: 04.11.2007, 16:13:53

FrontController-Action wird nicht ausgeführt!

Beitrag von dr.e. » 22.12.2007, 00:33:32

Bei Angabe der URL

Code: Alles auswählen

http://www.example.com/modules_mymod_biz-action/doSomething/param1/value1/param2/value2


wird die konfigurierte Action nicht ausgeführt. Was kann ich dagegen tun?

Hintergrund ist, dass der frontcontrollerRewriteRequestFilter nur dann eine Action in der URL erkennt, wenn das Action-Trennzeichen /~/ in der URL vorhanden ist. Bei auschließlicher Verwendung des frontcontrollerLinkHandlers wird dieses Zeichen immer hinzugefügt, sobald der FrontController Actions verwaltet, auch wenn diese nicht in die URL eingebettet werden. Eine mögliche Lösung ist, den frontcontrollerLinkHandler für die Generierung der Links zu verwenden, oder die URL zu

Code: Alles auswählen

http://www.example.com/~/modules_mymod_biz-action/doSomething/param1/value1/param2/value2


zu modifizieren. Testweise wurde im aktuellen Release die Prüfung des Filters auf Actions um die Abfrage nach dem Action-Schlüsselwort -action/ erweitert. Kommt es allerdings bei Tests zu Fehlern wird diese Abfrage in Zukunft wieder entfernt werden. Grundsätzlich sollte der frontcontrollerLinkHandler ohnehin verwendet werden.
Viele Grüße,
Christian

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast