Ich versuche gerade, eine meiner kleineren Katalysator-Apps auf Mojolicious zu portieren (nur zum Spaß).
Sagen Sie, dass wir uns auf einer Seite befinden: Ссылка . Auf dieser Seite gibt es einen Link zu zum Beispiel "erzeugt"
Wenn Sie catalyst (mit TT-Vorlagen) verwenden und den Link als
definieren %Vor%Es wird ein Link zu Ссылка generiert Aber wenn Sie es als
definieren %Vor%Es wird ein Link zu Ссылка
generiertIch habe versucht, das gleiche mit Mojolicious 'url_for zu tun, aber es scheint anders zu funktionieren. Es macht keinen Unterschied ob ich rufe
%Vor%oder
%Vor%Beide Aufrufe erzeugen eine Verknüpfung zu '/ generate / generated'
Also meine Frage ist: Wie mache ich url_for eine Verbindung zu einer absoluten Route zu generieren. d. h. zu "/ generated"
danke, GR, ldx
url_for
generiert URLs relativ zum App-Root. Dies wurde für die Portabilität getan: Sie können Ihre App auf einer beliebigen URL platzieren und Ihre Links werden nicht beschädigt.
Wenn Sie eine Verbindung zum absoluten Pfad benötigen, warum benötigen Sie dann url_for? Sie können nur eine Zeichenfolge '/generated'
verwenden.
Andererseits, wenn Sie das Mojo :: URL-Objekt wirklich brauchen, können Sie es mit
bekommen %Vor% url_for
gibt bei Aufruf ohne Parameter die aktuelle URL zurück
Sie können leicht eine absolute URL von url_for erhalten. Es gibt ein Mojo :: URL-Objekt zurück, so dass Sie einfach die Methode to_abs verwenden können:
%Vor%Tags und Links perl catalyst mojolicious