ZF2 - Generierung der URL aus der Route

8

Ich kann nicht herausfinden, Url von überall, wo ich will, in Zend 2

zu generieren

Ich bekomme Aktion und Controller, also versuche ich das:

%Vor%

Aber das gibt ein Objekt zurück, ich möchte nur die vollständige URL-Zeichenfolge dieser Route

Jemand kann mir helfen, den richtigen Weg zu finden?

EDIT: Nach Stoyan habe ich vielleicht einen Fehler auf meiner Route gemacht. Hier ist der Teil meiner module.config

%Vor%

Und mein Anruf:

%Vor%

der Fehler:     Abfangbarer fataler Fehler: Das Objekt der Klasse Zend \ Mvc \ Controller \ Plugin \ Url konnte nicht in die Zeichenfolge

konvertiert werden     
Reign.85 02.04.2013, 14:06
quelle

2 Antworten

22

Benutze das Echo vor dem Aufruf von $this->url(...) (siehe unten) und es wird die gesamte URL angezeigt.

%Vor%

Beachten Sie, dass der erste Parameter von url() der Name der Route ist, wie in Ihrer [module]/config/module.config.php -Datei angegeben.

Weitere Informationen zu ZF2 finden Sie hier URL-View-Helfer.

BEARBEITEN als Antwort auf die Frage bearbeiten:

Der obige Abschnitt bezieht sich auf den URL-View-Helfer.

Wenn Sie eine URL im Controller benötigen, benötigen Sie das URL-Controller-Plugin.

%Vor%

Dies ist die Referenz zu das ZF2-Handbuch für dieses Controller-Plugin.

Hoffe das hilft:)

Stoyan

    
Stoyan Dimov 02.04.2013, 14:31
quelle
1

Sie können dies in der .phtml-Datei

verwenden %Vor%

Wo HelloWorld / default ist das Routing und die verbleibende ist der Controller und seine Aktion und Sie können auch die anderen Parameter nur im Array als Schlüssel und Wertpaar hinzufügen.

    
Azhar Ahmad 17.04.2015 11:45
quelle

Tags und Links