這篇文章主要介紹yii1和yii2的區(qū)別有哪些,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
成都網站建設哪家好,找創(chuàng)新互聯(lián)!專注于網頁設計、重慶網站建設、微信開發(fā)、小程序設計、集團成都定制網站等服務項目。核心團隊均擁有互聯(lián)網行業(yè)多年經驗,服務眾多知名企業(yè)客戶;涵蓋的客戶類型包括:成都門窗定制等眾多領域,積累了大量豐富的經驗,同時也獲得了客戶的一致稱贊!
2.0 版框架是完全重寫的,在 1.1 和 2.0 兩個版本之間存在相當多差異。
Yii 2.0 需要 PHP 5.4 或更高版本,該版本相對于 Yii 1.1 所需求的 PHP 5.2 而言有巨大的改進。
1、應用程序實例直接使用全局命名變量來訪問:$app,而無須調用app()。
2、Yii2在視圖層的一個顯著改變是引入了視圖類,這樣在MVC模式實現(xiàn)上更為完整。相應的,相關展現(xiàn)層附屬類就由新的視圖類來接手管理,比如theme:Yii::app()->theme->baseUrl 應該更新為 Yii::$app->view->theme->baseUrl,或者$this->theme->baseUrl。
3、Yii2引入了資源包的概念,資源引用的方式變化較大。
有兩種方式引入資源,一種是通過assets目錄下的AppAsset類,還有就是通過類似Yii1種的注冊方法。
Yii::app()->getClientScript()方法不再可用,比如想要在頁面中動態(tài)注冊JS腳本文件,變動如下:
Yii::app()->getClientScript()->registerScriptFile('...') 修改為 Yii::$app->view->registerJsFile('...'),
或者$this->registerJsFile('...')。
如果是初學者的話,建議直接學習yii2。
以上是“yii1和yii2的區(qū)別有哪些”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!