Yii1.1升级到Yii2介绍

本文概述

  • 有关PHP的更改
  • 命名空间
  • Event事件
  • View视图
  • asset
Yii的1.1和2.0版本之间有很多区别。它已完全针对2.0版进行了重写。这两个版本之间有一些主要差异。 Yii2引入了更多新功能。
有关PHP的更改用于Yii1.1和Yii2的PHP语言有很多差异。下面列出了一些主要更改。
  • PHP 5.4以上
  • 命名空间
  • 匿名功能
  • 使用短数组语法而不是完整语法
  • 在视图文件中, 使用短回显标记< ?=。
  • 标准的PHP库和接口
  • 使用后期静态绑定功能。
  • 使用一种称为Traits的代码重用方法。
命名空间Yii2中最重要的变化是名称空间的使用。每个类名称都有名称空间。此命名方案遵循目录结构, 表示它指示相应文件的位置。
Event事件在Yii1中, 事件是通过on方法定义的。在Yii2中, 你可以仅调用trigger()函数来使用任何事件名称。
View视图视图中最重要的变化是$ this现在不再引用当前控制器。而是引用一个视图对象。要在视图部分访问控制器, 请使用$ this-> context。
asset【Yii1.1升级到Yii2介绍】Yii2引入了一个称为asset捆绑的新概念。asset捆绑包是目录中asset文件的集合。可通过Web访问捆绑中的asset。

    推荐阅读