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