这15个好习惯让你更容易升级到5.2

虽然5.2版本尚未正式发布,但越来越多的开发者已经在关注新版本,由于新版本采用了强类型约束和废弃了一些特性,所以不可避免的导致了一些升级兼容问题。

同时5.2也精简和统一了很多用法,如果你希望升级工作变得尽量简单,请务必保持良好的开发习惯并尽量使用官方推荐的用法,尤其是下面列表中提到的一些注意事项。

  • 路由定义不要使用返回数组定义,使用方法定义;
  • 尽量不要使用dbmodel助手函数;
  • 静态类请使用和引入Facade静态类;
  • 行为类尽量改成使用中间件类实现;
  • 控制器的assign方法使用数组方式传入模板变量;
  • 尽量避免动态设置配置类的配置参数;
  • 不要使用数据库的resultset_type参数;
  • 查询统一使用find/select方法替代get/all方法;
  • 避免使用fetchPdo方法查询;
  • 避免使用base方法定义全局查询范围;
  • 避免在find/select方法中传入Query对象;
  • 避免使用Session类的prefix设置;
  • 避免使用Config类的range功能;
  • 对于带有SQL函数的查询尽量使用whereRaw/whereExp/orderRaw/fieldRaw等方法;
  • 如果table方法需要指定多表尽量使用数组方式;

至于很多开发者担心的多模块废弃的问题,其实没有太多必要担心,因为新版的多应用的目录结构和命名空间和之前多模块的是特意保持兼容的,只是各个模块的路由定义需要拆分为多个,当然你可以改造成多级控制器如果不放心的话。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值