Yii1.1升级到Yii2介绍

本文概述

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

Yii2引入了一个称为asset捆绑的新概念。asset捆绑包是目录中asset文件的集合。可通过Web访问捆绑中的asset。

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?