tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
1777
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.520
    Hallo,

    ich experimentiere grad mit verschiedenen Frameworks, ZF ist mir bisher recht sympatisch. An einer bestimmten Stelle komm ich grad nicht weiter, es geht darum, eine URL für einen Link anhand der BaseURL aufzubauen. Folgendes Beispiel:

    Aufgerufene Seite: /blog/articles

    Gewünschter Link: /blog/articles/1

    Angeblich soll im Zend_Controller_Front eine Methode getBaseUrl() die URL zurück geben, die ist bei mir aber seltsamerweise NULL. Auch wenn ich im bootstrap-File die URL mit $controller->setBaseUrl('/blog/'); setze ist sie im ActionController in der Methode indexAction nicht gesetzt, sprich NULL.

    Was mach ich falsch? Hat jemand nen konkreten Vorgang für dieses Problem?
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

  2. #2
    andy72 andy72 ist offline Mitglied Platin
    Registriert seit
    Oct 2006
    Ort
    München
    Beiträge
    655
    Habe zwar noch nie mit ZF gearbeitet, aber ich bin letzte Woche auch an UrI's beinahe verzweifelt,da ich meine Seiten SEO-Freundlich umschreiben wollte. Bei mir lag das Problem am URL-Rewriting vom Apache ...vieleicht liegt da auch bei Dir der Fehler, sofern die Url im Script korrekt ist ?
     

  3. #3
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.520
    Naja, es war meine eigene Dummheit, ich hab auf den Router falsch zugegriffen. Geschrieben hab ich

    $baseURL = Zend_Controller_Front::getBaseUrl();

    richtig muss es aber lauten:

    $baseURL = Zend_Controller_Front::getInstance()->getBaseUrl();

    Nun funktioniert es anständig.
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

Ähnliche Themen

  1. Problem mit Zend Framework
    Von lgorse im Forum PHP
    Antworten: 11
    Letzter Beitrag: 28.11.10, 21:58
  2. Zend Framework - Zentraler View
    Von ZodiacXP im Forum PHP
    Antworten: 8
    Letzter Beitrag: 13.03.10, 12:19
  3. Zend Framework RewriteRule liefert 404
    Von ZodiacXP im Forum Hosting & Webserver
    Antworten: 0
    Letzter Beitrag: 27.02.10, 20:38
  4. CMS mit Zend Framework
    Von Da_Chris im Forum PHP
    Antworten: 4
    Letzter Beitrag: 12.11.09, 00:21
  5. Zend Framework für Projekt verwenden
    Von Da_Chris im Forum PHP
    Antworten: 37
    Letzter Beitrag: 13.10.09, 09:30