phpbar.de logo

Mailinglisten-Archive

[php] OT Pfade der Controller im Zend - Framework

[php] OT Pfade der Controller im Zend - Framework

Andi phpbar at mein-himmel.de
Son Feb 1 19:40:37 CET 2009


Stephan Krauß schrieb:
> Hallo !
>
> Ich muß mich in absehbarer Zeit in das Zend - Framework einarbeiten.
> Leider habe ich ein gedankliches Problem. Im Zend werden die Controller
> und Aktionen nach folgendem Muster aufgebaut.
>
> http://meineDomain/meinController/meineAktion/
>
> Wenn ich im Client (Browser) diesen Link aufrufe dann müsste
> ich eigentlich im Verzeichnis '..meine Aktion/' landen.
> Durch eine .htaccess wird jedoch alles in die zentrale
> 'index.php' umgelenkt.
>
> Und nun das gedankliche Problem. Für den Browser bin ich im Verzeichnis
> '..meineAktion/', in Wahrheit bin ich in der zentralen 'index.php'.
> Irgendwann wird ein Html - Script (View) eingebunden.
> Wie muss ich aus diesem Html - Script heraus
> den Pfad auf ein Image im Verzeichnis
> http://meineDomain/html/ legen.
>
> Variante 1: <img src='html/meinBild.jpg'
> oder
> Variante 2: <img src='../../html/meinBild.jpg'
>
> Gruß Stephan
>   
Hi Stephan,

wie du schon richtig erkannt hast werden alle Pfade per default zur 
index umgeleitet und diese ist somit auch dein "executing script" also
sind alle Pfade relativ zu seinem ursprung.
wenn deine index im root liegt dann variante 1, ich würde auch noch 
einen / davorhängen.

Du solltest allerdings bedenken die images bei der rewrite rule zu 
berücksichtigen (genauer: zu excluden).

btw bein browser ist in gar keinem verzeichnis, dein browser hat nur 
einen request ausgeführt, da sind zufälligerweise slashes drin.

Gruß
Andi


php::bar PHP Wiki   -   Listenarchive