Zend-Framework

saftmeister

Nutze den Saft!
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?
 
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 ?
 
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.
 
Zurück