首頁  >  文章  >  後端開發  >  如何在 Symfony 2 中檢索目前路由?

如何在 Symfony 2 中檢索目前路由?

Linda Hamilton
Linda Hamilton原創
2024-10-25 10:32:31133瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn