首頁 >後端開發 >php教程 >EasyAdmin 的新功能:漂亮的 URL

EasyAdmin 的新功能:漂亮的 URL

Susan Sarandon
Susan Sarandon原創
2024-11-07 18:12:03222瀏覽

New in EasyAdmin: Pretty URLs

EasyAdmin 最受歡迎的功能剛剛在 4.14.0 版本中推出。

從第一天開始,EasyAdmin 就使用查詢字串參數來傳遞必要的
渲染後端頁面的資訊。這種方法所建立的 URL 如下:

雖然這個 URL 格式很難看,但它很實用。某些瀏覽器,例如 Safari,甚至
預設隱藏大部分URL,只顯示主機名,所以影響
最終用戶很少。

但是,從今天開始,EasyAdmin 會產生更清晰的 URL,如下所示:

除了是最受歡迎的功能之外,我們還針對
實施了此更改 兩個主要原因:

  • 舊的、醜陋的 URL 洩露了應用程式的內部詳細信息,例如 CRUD 控制器的命名空間。這通常很好,因為大多數後端 不與外部使用者共用 URL,但這並不理想。
  • 使用 AdminUrlGenerator 類別來建立這些醜陋的 URL 非常麻煩。現在, 您可以使用諸如 admin_post_edit 或 admin_user_index 之類的路由名稱並依賴 Symfony 內建的功能可產生 URL。

如何啟用漂亮的 URL?

此功能旨在與當前應用程式無縫協作。如果
如果您不進行任何更改,應用程式仍將使用醜陋的 URL,並且
一切都會像以前一樣繼續進行。

如果您想立即開始使用漂亮的 URL,請建立以下設定
您的應用程式中的檔案:

此組態啟用自訂 Symfony 路由載入器,該類別
在您的應用程式中自動產生路由。清除快取(透過運行
php bin/console 快取:清除或 rm -fr var/cache/*) 並且應用程式將
開始使用漂亮的 URL。執行以下命令查看所有新產生的
路線:

您現在也可以更新程式碼以停止使用
建立後端 URL AdminUrlGenerator 實用程式並直接使用新的路由名稱:

產生的路由由三個部分組成:儀表板增刪改查操作。每個
其中可以使用新的 PHP 屬性進行自訂 #[AdminDashboard],
#[AdminCrud] 和#[AdminAction]。閱讀文件以了解更多資訊。

在 EasyAdmin 4.x 版本中,漂亮的 URL 仍然是可選的,但現在醜陋的 URL 是
已棄用。 從 EasyAdmin 5.x 開始(計劃很快發布),漂亮的 URL
需要。


✨ 如果您喜歡這個功能並希望看到更多類似功能,請考慮
贊助 EasyAdmin 計畫??

以上是EasyAdmin 的新功能:漂亮的 URL的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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