PHP框架从Slim3升级到Slim4


  自己在用的几个小项目原来是Slim3写的,最近想升级到Slim4,于是看了一下官方文档对照做了一下升级。具体可以点击查看官方升级说明,需要注意的是Slim4需要PHP 7.2及以上版本支持,如果没有什么必要最好继续用Slim3.

  下面简单写一下我个人升级总结:

1. composer引入slim/http、slim/psr7、php-di/php-di库。
2. settings的写法之间换成数组
3. $app = new \Slim\App($settings); 写成 $app = AppFactory::create();
4. $container['xxx'] = xxx; 赋值改成$container->set('xxx', xxx);
5. Request的isGet()/isPost()用getMethod()来替换。
6. Request的getParsedBody()会返回空,要么通过file_get_contents来处理,要么写个中间件来处理,具体可以去看官方request文档。

整个升级改动还是有点大的,几个小项目花了半天时间。


内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://11000011.com/?id=588

« 上一篇 下一篇 »

我要评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

主机推荐

  • 搬瓦工