回覆列表
  • 1 # 使用者5777444838594

    2.0 版框架是完全重寫的,在 1.1 和 2.0 兩個版本之間存在相當多差異。Yii 2.0 需要 PHP 5.4 或更高版本,該版本相對於 Yii 1.1 所需求的 PHP 5.2 而言有巨大的改進。1. 應用程式例項直接使用全域性命名變數來訪問:$app,而無須呼叫app()2. Yii2在檢視層的一個顯著改變是引入了檢視類,這樣在MVC模式實現上更為完整。相應的,相關展現層附屬類就由新的檢視類來接手管理,比如theme:Yii::app()->theme->baseUrl 應該更新為 Yii::$app->view->theme->baseUrl,或者$this->theme->baseUrl。3. Yii2引入了資源包的概念,資源引用的方式變化較大。有兩種方式引入資源,一種是透過assets目錄下的AppAsset類,還有就是透過類似Yii1種的註冊方法。Yii::app()->getClientScript()方法不再可用,比如想要在頁面中動態註冊JS指令碼檔案,變動如下:Yii::app()->getClientScript()->registerScriptFile("...") 修改為 Yii::$app->view->registerJsFile("..."),或者$this->registerJsFile("...")。

    如果是初學者的話,建議直接學習yii2.

    終端研發部是一個以技術為主的學習交流技術號,談的是技術,是產品,更是我們的人生。做東半球最會思考,最有味道的網際網路開發者。有興趣可以叫我一塊學習和交流

  • 中秋節和大豐收的關聯?
  • 今年NBA季後賽,哪兩對能夠脫穎而出?還會是騎士和勇士嗎?