ホームページ  >  記事  >  php教程  >  Symfony2はコントローラーにURLを取得するメソッドを実装します

Symfony2はコントローラーにURLを取得するメソッドを実装します

高洛峰
高洛峰オリジナル
2016-12-26 12:26:101201ブラウズ

この記事の例では、Symfony2 がコントローラーで URL を取得するメソッドを実装する方法を説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

// 假设当前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');

この記事が皆さんの Symfony フレームワークに基づく PHP プログラムの設計に役立つことを願っています。

Symfony2 のコントローラーで URL を取得する方法に関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。