
Yii2:框架可塑性异常高,许多中心模块能够继续重写,或许直接跳过不必的模块,Gii 东西能够疾速生成 CURD、模子代码,写治理背景真的很费心。Yii2 的代码解释异常细致,能够当作文档看 (引荐进修:yii框架)
Yii2 设置文件项较为烦琐,某些设置可能与代码耦合,比方 Queue 差别 driver(如 redis 与 ampq)设置项差别,设置文件会根据环境引入先后顺序以及 yii 剧本举行掩盖。
Laravel 商定大于设置,同时能够运用 dotenv 设置,替换某些 driver 很轻易 (如 Queue ,.env 文件一个设置项切换即可,QUEUE_DRIVER=sync/file/redis)。
Yii2 高等模版骨架合适多网站多模版开发;Laravel 能够根据 PSR-4 和 多路由 router 文件自行完成。
适配 Laravel 的扩大包比 Yii2 多一些,不过一些经常使用包,本身改改就能在 Yii2 中很轻易的运用(比方改成能运用 Yii::$app->{lib} 这类挪用体式格局的)。
二者在某些代码作风习气上面有所差别,比方 Yii2 的定名空间域名小写,类似于 Java 包作风;设置中键名驼峰等
二者都有一些脚手架东西(如 gii 与 artisan),db、query、console 与 migration 支撑度都能够。
但二者设想思想上有所差别,Laravel 运用更多更当代高等的设想形式,比方运用 ServiceProvider 、Facade 、Middleware 等支撑雄厚扩大与框架交互解耦;
而 Yii2 更多地是在运用进口引入 components 中,而这些 components 可在文件中天真设置(如转变完成它的基类、某些属性以及行动)等。
以上就是yii和laravel用哪一个的细致内容,更多请关注ki4网别的相干文章!