Ich kann nicht herausfinden, Url von überall, wo ich will, in Zend 2
zu generierenIch 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 Benutze das Echo vor dem Aufruf von $this->url(...)
(siehe unten) und es wird die gesamte URL angezeigt.
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
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.
Tags und Links php url action zend-framework2