yii2特性有:1、Yii2中使用Comsoper來(lái)管理各種依賴(lài)關(guān)系;2、可以把控應(yīng)用的安全;3、可以在事物中使用回調(diào)函數(shù);4、為事物管理定義一些新的事件;5、有兩種方式引入資源;6、引入了視圖類(lèi)。
yii2相比yii的新特性
yii2和yii相比5個(gè)不一樣的地方:composer、安全事件、事務(wù)管理、資源包、視圖類(lèi)
推薦:《yii教程》
1、composer:Yii2中已經(jīng)使用Comsoper來(lái)管理各種依賴(lài)關(guān)系,在安裝的時(shí)候完全可以用composer來(lái)進(jìn)行安裝
2、安全事件:用來(lái)把控應(yīng)用的安全,使用:Yii::$app->security->encrypt()
3、事務(wù)管理:
(3.1)最大的變化就是你可以在事物中使用回調(diào)函數(shù)了:
$connection->transaction(function()?{ ????$order?=?new?Order($customer); ????$order->save(); ????$order->addItems($items); });
(3.2)Yii 2.0中還為事物管理定義一些新的事件以使得你可以在事物的生命周期內(nèi)更好的控制事物的整個(gè)過(guò)程,像beginTransaction 和 commitTransaction 就是這樣的事件,分別在開(kāi)始事物和提交事物的時(shí)候觸發(fā)。
4、資源包:有兩種方式引入資源,一種是通過(guò)assets目錄下的AppAsset類(lèi),還有就是通過(guò)類(lèi)似Yii1種的注冊(cè)方法。
5、視圖類(lèi):引入了視圖類(lèi),這樣在MVC模式實(shí)現(xiàn)上更為完整。類(lèi)似主題等不同的配置。相應(yīng)的,相關(guān)展現(xiàn)層附屬類(lèi)就由新的視圖類(lèi)來(lái)接手管理,比如theme