Symfony 2 で現在のルートを取得する方法は?

Linda Hamilton
リリース: 2024-10-25 10:32:31
オリジナル
132 人が閲覧しました

How to Retrieve the Current Route in Symfony 2?

Symfony 2 での現在のルートの取得

Symfony 2 は、アプリケーション内の現在のルートを取得する簡単な方法を提供します。この機能は、アクティブなルートに基づいてページ コンテンツを動的に調整するなど、さまざまなシナリオで役立ちます。

ルート名の取得

現在のルートの名前を取得するには、 ContainerAware クラス (コントローラーなど) 内の次の手順:

  1. コンテナからリクエスト オブジェクトをフェッチします:

    $request = $this->container->get('request');
    ログイン後にコピー
  2. _route 属性を使用してルート名を取得します:

    $routeName = $request->get('_route');
    ログイン後にコピー
例:

次の routing.yml スニペットを検討します:

ここで説明した方法を使用すると、コントローラー内の「somePage」ルート名を取得できます。このルート名は、アクティブなページに基づいて特定のコンテンツを表示するなど、さまざまな目的に利用できます。
somePage:
   pattern: /page/
   defaults: { _controller: "AcmeBundle:Test:index" }
ログイン後にコピー

以上がSymfony 2 で現在のルートを取得する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!