@mjwlking [#4楼](#comment4)
强的地方在于框架设计,尤其是services
层,可以很方便的切换底层,譬如fecshop的购物车默认是在mysql里面,
可以重写cart services
,实现cart底层由mysql切换成redis,官方开发了一个redis cart扩展:https://github.com/fecshop/yii2_fecshop_redis_cart
,我认为这是很强的设计,以后如果出来新的技术,可以很容易的实现底层切换,就像飞机的引擎,可以在services层切换各种实现,甚至不用数据库而是使用api
的方式实现,只要传递参数和返回参数一致就可以了。
而对于功能完善度一般,需要根据自己的业务类型强化
Yii2是一个很不错的框架,值的深入学习,尤其是国人思维。
纯老外的东西,譬如magento,有点过重,没有Yii2的扁平简洁,对于做fecshop这样的产品来说,会修改很多框架的底层部分,Yii2框架查看源码和重写源码比较方便,laravel封装的过深。