這篇文章介紹的內容是關於php面試題三之yii2和yii的不一樣的地方,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
1 .在Yii 2.0中已經使用Comsoper來管理各種依賴關係,你在安裝的時候完全可以用composer來進行安裝
2.在Yii 2.0中還增加了一個安全事件用來把控應用的安全,你可以像下面的範例一樣輕鬆使用:
Yii::$app->security->encrypt()
3.事務管理
對於事物管理,最大的變化就是你可以在事物中使用回呼函數了:
$connection->transaction(function() { $order = new Order($customer); $order->save(); $order->addItems($items); });
另外,Yii 2.0中也為事物管理定義一些新的事件以使得你可以在事物的生命週期內更好的控制事物的整個過程,像beginTransaction 和commitTransaction 就是這樣的事件,分別在開始事物和提交事物的時候觸發。
4.Yii2引入了資源包的概念,資源引用的方式變化較大。
有兩種方式引入資源,一種是透過assets目錄下的AppAsset類,還有就是透過類似Yii1種的註冊方法。
5.Yii2在視圖層的一個顯著改變是引入了視圖類,這樣在MVC模式實作上更為完整。類似主題等不同的配置
對應的,相關展現層附屬類別就由新的視圖類別來接手管理,例如theme:
1.在Yii 2.0中已經使用Comsoper來管理各種依賴關係,你在安裝的時候完全可以用composer來進行安裝
2.在Yii 2.0中還增加了一個安全事件用來把控應用的安全,你可以像下面的示例一樣輕鬆使用:
Yii::$app->security->encrypt()
3.事務管理
對於事物管理,最大的變化就是你可以在事物中使用回呼函數了:
$connection->transaction(function() { $order = new Order($customer); $order->save(); $order->addItems($items); });
另外,Yii 2.0中還為事物管理定義一些新的事件以使得你可以在事物的生命週期內更好的控制事物的整個過程,像beginTransaction 和commitTransaction 就是這樣的事件,分別在開始事物和提交事物的時候觸發。
4.Yii2引入了資源包的概念,資源引用的方式變化較大。
有兩種方式引入資源,一種是透過assets目錄下的AppAsset類,還有就是透過類似Yii1種的註冊方法。
5.Yii2在視圖層的一個顯著改變是引入了視圖類,這樣在MVC模式實作上更為完整。類似主題等不同的配置
對應的,相關展現層附屬類別就由新的視圖類別來接手管理,例如theme:
相關推薦:
以上是php面試題三之yii2和yii的不一樣的地方的詳細內容。更多資訊請關注PHP中文網其他相關文章!