Gibt es in Symfony 2.7 eine Funktion, die die aktuelle absolute URL mit der aktuellen Portnummer zurückgibt?Gibt es eine Möglichkeit, die aktuelle URL mit der aktuellen Portnummer in Symfony2 zu erhalten?
Antwort
Das Generieren einer absoluten URL sollte den Port enthalten.
use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
...
public function indexAction(Request $request)
{
$link = $this->generateUrl(
'route_name', [
'route'=>'params'
],
UrlGeneratorInterface::ABSOLUTE_URL
);
return $this->render('template', [
'link' => $link;
]);
}
Gelöst, danke. Ich habe versucht, die URL selbst zu erstellen, wie: '$ url =" www.example ". $ Port. $ Port."/SomeAction "'. Eine absolute URL zu generieren ist absolut richtig. Vielen Dank! –
Das Objekt Request
enthält sowohl URI als auch Port. So innerhalb eines Controllers können Sie
public function indexAction(Request $request)
{
$uri = $request->getUri();
$port = $request->getPort();
}
Wenn Sie nicht in einem Regler stellen Sie sicher, die RequestStack
in Ihrer Klasse zu injizieren ein dann holen uri und Port von der Master-Anfrage
$requestStack->getMasterRequest()->getUri();
Nehmen wir an, ich bin in einem Controller 'indexAction'. Von hier möchte ich in meiner PHP-Vorlage eine URL übergeben, die sich auf einen anderen Controller bezieht, z. 'nextAction', enthielt die aktuelle Benutzerportnummer. –
Sie kann in Ihrer Zweigvorlage direkt {{ app.request.uri }}
verwenden.
Beispiel: Wenn der aktuelle URI http://www.example.com:8080/page?q=test&p=2 ist, gibt {{ app.request.uri }}
denselben String zurück.
- 1. Oracle: Gibt es eine Möglichkeit, aktuelle SQL-Syntaxfehler zu erhalten?
- 2. gibt es eine Möglichkeit, die ApplicationId des aktuellen Produktgeschmacks in der AndroidManifest-Datei zu erhalten?
- 3. Gibt es eine Möglichkeit, die abgerufene URL zu kennen?
- 4. Gibt es eine statische Möglichkeit, die HttpServletRequest der aktuellen Anfrage zu erhalten
- 5. Gibt es eine Möglichkeit, die aktuelle Funktion aus der aktuellen Funktion herauszuholen?
- 6. Django/Nginx Gibt es eine Möglichkeit, die ursprüngliche relative URL einer Browseranforderung zu erhalten?
- 7. Gibt es eine Möglichkeit, die Textfeldinformationen eines Containers zu erhalten?
- 8. Generic for-loop: Gibt es eine Möglichkeit, Iterationsinformationen zu erhalten?
- 9. TStringGrid - gibt es eine einfache Möglichkeit, die "aktuelle/ausgewählte" Zeile zu erhalten?
- 10. Gibt es eine Möglichkeit, CSS-Variablen mit URL() zu interpolieren?
- 11. Erhalten der aktuellen URL mit Jquery
- 12. Gibt es eine Möglichkeit, die Sicherheit Panel-Daten zu erhalten
- 13. Gibt es eine Möglichkeit in Jersey die Klasse von URL zu erhalten
- 14. Gibt es eine Möglichkeit, den Rückgabetyp der "aktuellen Funktion" zu erhalten
- 15. Gibt es eine Möglichkeit, den Zustand einer Socket-Verbindung in Java mit der Portnummer
- 16. Gibt es eine Möglichkeit, das aktuelle Outlook-Aktivitätsniveau zu bestimmen?
- 17. Einfachste Möglichkeit, aktuelle Zeit in der aktuellen Zeitzone mit boost :: date_time zu erhalten?
- 18. glibc: Gibt es eine Möglichkeit, die verwendeten Konfigurationsbefehlszeilenoptionen zu erhalten?
- 19. Gibt es eine Möglichkeit, aktuelle aktive App unter Mac OS X mit Shell-Skript zu erhalten
- 20. Gibt es eine Möglichkeit, in URL Yii2 "+" in "-" zu konvertieren?
- 21. Gibt es eine Möglichkeit, die aktuelle JBoss Security-Domain abzurufen?
- 22. Gibt es eine Möglichkeit, den aktuellen Desktop-Hintergrund zu importieren?
- 23. Was ist eine einfache Möglichkeit, die URL im aktuellen Fenster abzüglich des Domänennamens zu erhalten?
- 24. Gibt es eine Möglichkeit, den aktuellen Namespace zu bestätigen?
- 25. Gibt es eine Möglichkeit, mit EPPlus "benannte" Zellen zu erhalten?
- 26. Gibt es eine Möglichkeit, Publishing Queue in Sitecore zu erhalten?
- 27. Gibt es eine einfache Möglichkeit, Bildabmessungen in Ruby zu erhalten?
- 28. Gibt es eine Möglichkeit, Javascript-Variablen in URL zu übergeben?
- 29. Gibt es eine Möglichkeit, eine Cookie-Antwort schnell zu erhalten?
- 30. Gibt es eine Möglichkeit, in randperm verschiedene gemischt zu erhalten?
wo versuchst du das zu bekommen? in einer Controller-Aktion? – Chausser
@Chausser Ja, und und ich möchte es in einer Vorlage übergeben, wo ich eine PayPal buynow Taste habe. Die URL ist die Rückgabe-URL der Schaltfläche –