Slim 3 RC3
我们现已发布 Slim 3 的第三个候选版本,完成了 RC2 的测试。此版本修复了一个安全问题,消除了一些不一致之处,并修复了一些错误。
3.0.0-RC3 中的安全修复
- #1624 - 在解析 XML 输入时,现在可以防止 XXE 攻击。
3.0.0-RC3 中的 BC 中断
这是自 RC2 以来中断的 BC
- #1631 - 路由可调用项现在已绑定至容器,而不是 App,以与中间件绑定一致。这意味着,如果你正在使用
$this->subRequest
,那么你现在需要use ($app)
,然后使用$app->subRequest(…)
。此外,如果你正在使用$this->getContainer()->get(…)
,那么你需要将此更改为$this->get(…)
。请注意,使用$this->foo
从容器中检索服务将继续有效。 - #1626 - 路径路径现在只是简单的连接,不带有任何神奇功能。这可能会影响路由组以前设置的方式,但从此以后,一切都将变得非常可预测。
- #1625 - 现在,组中间件会在路由的中间件之前执行,正如你所预料的那样。有关详细信息,请参阅问题 #1622。
完整的更改列表 在此
有关 Slim 3 中新增功能的详细信息,请参阅关于 3.0 Beta 1 的此 文章。
开始使用
要开始使用,你可以按照 安装说明 进行操作,或使用 Rob Allen 的 skeleton 应用程序。
请进行测试!
如果你可以测试此候选版本,并 报告 你发现的所有问题,我们将不胜感激。我们希望这是最后一个候选版本(真的!),并且 3.0 最终版本将很快发布。请注意,由于这是一个候选版本,因此我们不保证在发布 3.0 最终版本之前不会出现任何 BC 中断。