Heim >php教程 >PHP开发 >Symfony2 implementiert die Methode zum Abrufen der URL im Controller

Symfony2 implementiert die Methode zum Abrufen der URL im Controller

高洛峰
高洛峰Original
2016-12-26 12:26:101248Durchsuche

Das Beispiel in diesem Artikel beschreibt, wie Symfony2 die Methode zum Abrufen der URL im Controller implementiert. Teilen Sie es wie folgt als Referenz mit allen:

// 假设当前URL地址是http://192.168.1.100/demo/web/app_dev.php/m/index
$request = $this->getRequest();
// http or https 此处为http
$request->getScheme();
// 192.168.1.100
$request->getHttpHost();
// http://192.168.1.100
$request->getSchemeAndHttpHost();
// /demo/web/
$request->getBasePath();
// /demo/index.php
$request->getBaseUrl();
// eg: /demo/web/app_dev.php/user/login 不一定是/demo/web/app_dev.php/m/index 取决于routeName
$this->generateUrl('routeName');
// routeName
$routeName = $request->get('_route');

Ich hoffe, dieser Artikel wird Ihnen bei der Gestaltung Ihres PHP-Programms auf Basis des Symfony-Frameworks hilfreich sein.

Weitere verwandte Artikel über die Methode von Symfony2 zum Abrufen der URL im Controller finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn