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