Slim 3RC3

在 RC2 測試後,我們現已釋出 Slim 3 的第三個候選版本。這個版本修正了一個安全性問題,清除了一些不一致的地方,並修正了許多 bug。

3.0.0-RC3 的安全性修正

  • #1624 - 解析 XML 輸入時現在會防止 XXE 攻擊。

3.0.0-RC3 的重大變更

以下是自第 2 個 RC 以來的大幅變更。

  • #1631 - 路由可呼叫函式現在綁定至容器,而不是 App,以符合中介軟體的綁定方式。這意味著,如果您正在使用 $this->subRequest,現在您必須 use ($app) 然後 $app->subRequest(…)。此外,如果您使用 $this->getContainer()->get(…),您必須將其變更為 $this->get(…)。請注意,使用 $this->foo 從容器中擷取服務,仍舊可運作。
  • #1626 - 路由路徑現在只是沒有 magic 的串接。這可能會影響路由群組先前設定的方式,不過從現在開始,它會非常具有可預測性。
  • #1625 - 群組中介軟體現在會在路由中介軟體之前執行,這是預期的行為。有關詳細資訊,請參閱問題 #1622

變更的完整清單 在此

有關 Slim 3 新增功能的詳細資訊,請參閱這篇關於 3.0 beta 1 的文章

入門

要開始使用,您可以按照 安裝說明 進行,或使用 Rob Allenskeleton 應用程式

請測試!

我們會很感謝您測試這個候選版本,並 回報 您找到的所有問題。我們希望這會是最後一個候選版本(再一次),3.0 正式版本將會盡快釋出。不過請注意,因為這是一個候選版本,我們無法保證在 3.0 正式版本釋出之前不會有重大變更。