如何在 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');
    登入後複製

somePage:
   pattern: /page/
   defaults: { _controller: "AcmeBundle:Test:index" }
登入後複製

範例:考慮以下routing.yml片段:使用所描述的方法,您可以在控制器中擷取「somePage」路由名稱。然後,該路由名稱可用於各種目的,例如根據活動頁面顯示特定內容。

以上是如何在 Symfony 2 中檢索目前路由?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!