WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Zend Framework: Action name case insensitivity (https://www.wn.se/forum/showthread.php?t=22722)

Dynamic 2007-08-08 19:18

Det må vara värmen idag men jag kan inte förstå hur jag ska få rätt på det här i Zend Framework (1.0.1), PHP 5.2.3:

Antag att jag har två sökvägar:

http://www.exempel.com/index/my-script
http://www.exempel.com/index/myscript

Båda sökvägarna kommer att anropa metoden "myScriptAction()" i "IndexController" (tyvärr). Problemet är att ViewRenderer kommer vid det ena anropet försöka rendera my-script.phtml och vid det andra myscript.phtml, vilket är lite jobbigt eftersom bara en av dem finns.

Helst skulle jag vilja att sökvägen som slutar på "myscript" inte hittade någon action-metod och togs hand om av 404-felhanteringen.

Är det jag som är fått någon om bakfoten, finns det något sätt att aktivera case sensitivity i PHP/ZF eller finns det någon annan lösning?

Dynamic 2007-08-12 16:14

Är det så att ingen använder Zend Framework här (vore ju väldigt lustigt dock) eller är det bara att ingen har en lösning?

ZN 2007-08-12 20:19

Förstår inte problemet, har precis börjat använda ZFW så jag är inte någon stjärna, men vilken renderer du vill använda kan du ju bestämma själv i controllern: $this->view->render('renderfil.phtml'), och vad har bindestreck med case sensitivity att göra?

Edit: Det där exemplet är dock från en gammal version av ZFW, typ 0.3 eller nått, så om det fortfarande är aktuellt vet jag inte.

WizKid 2007-08-12 21:01

Känns som en bugg. "-"-tecknet verkar plockas bort när den letar efter action men inte när den letar efter template.

Dynamic 2007-08-13 13:42

Citat:

Ursprungligen postat av ZN
Förstår inte problemet, har precis börjat använda ZFW så jag är inte någon stjärna, men vilken renderer du vill använda kan du ju bestämma själv i controllern: this-view-render(renderfil.phtml), och vad har bindestreck med case sensitivity att göra?
Edit: Det där exemplet är dock från en gammal version av ZFW, typ 0.3 eller nått, så om det fortfarande är aktuellt vet jag inte.


Det stämmer att i tidigare versioner skötte man renderingen manuellt. I version 1.0 (kanske tidigare) är det dock helt ändrat och görs automatiskt istället (ganska skönt).


Citat:

Ursprungligen postat av WizKid
Känns som en bugg. --tecknet verkar plockas bort när den letar efter action men inte när den letar efter template.

Då är vi två på samma sida i varje fall. Man vill ju inte rapportera "en bugg" som inte är en bugg. Tycker dock att det är ett misstänktsamt uppenbart problem för att ha kommit med i produktionsreleasen.

WizKid 2007-08-13 14:23

Citat:

Originally posted by Dynamic@Aug 13 2007, 12:42
Då är vi två på samma sida i varje fall. Man vill ju inte rapportera en bugg som inte är en bugg. Tycker dock att det är ett misstänktsamt uppenbart problem för att ha kommit med i produktionsreleasen.
I värsta fall stänger de bara buggrapporten om den redan finns eller det ska vara så. Får gärna skicka ett PM när du postat en buggrapport så jag kan följa vad som händer.


Alla tider är GMT +2. Klockan är nu 22:17.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson