ホームページ >バックエンド開発 >PHPチュートリアル >Symfony 2 で現在のルートを取得する方法は?
Symfony 2 での現在のルートの取得
Symfony 2 は、アプリケーション内の現在のルートを取得する簡単な方法を提供します。この機能は、アクティブなルートに基づいてページ コンテンツを動的に調整するなど、さまざまなシナリオで役立ちます。
ルート名の取得
現在のルートの名前を取得するには、 ContainerAware クラス (コントローラーなど) 内の次の手順:
コンテナからリクエスト オブジェクトをフェッチします:
$request = $this->container->get('request');
_route 属性を使用してルート名を取得します:
$routeName = $request->get('_route');
次の routing.yml スニペットを検討します:
ここで説明した方法を使用すると、コントローラー内の「somePage」ルート名を取得できます。このルート名は、アクティブなページに基づいて特定のコンテンツを表示するなど、さまざまな目的に利用できます。somePage: pattern: /page/ defaults: { _controller: "AcmeBundle:Test:index" }
以上がSymfony 2 で現在のルートを取得する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。