1.7 KiB
Upgrading Instructions for Yii Framework v2
!!!IMPORTANT!!!
The following upgrading instructions are cumulative. That is, if you want to upgrade from version A to version C and there is version B between A and C, you need to following the instructions for both A and B.
General upgrade instructions
- Make a backup.
- Clean up your 'assets' folder.
- Replace 'framework' dir with the new one or point Git to a fresh release tag and checkout.
- Check if everything is OK, if not — revert to previous stable version and post issues to Yii issue tracker.
Upgrading from v1.1.x
-
All framework classes are now namespaced, and the name prefix
Cis removed. -
The format of path alias is changed to
@yii/base/Component. In 1.x, this would besystem.base.CComponent. See guide for more details. -
The root alias
@yiinow represents the framework installation directory. In 1.x, this is named assystem. We also removedziiroot alias. -
Objectserves as the base class that supports properties. AndComponentextends fromObjectand supports events and behaviors. Behaviors declared inComponent::behaviors()are attached on demand. -
CListis renamed toVector, andCMapis renamed toDictionary. Other collection classes are dropped in favor of SPL classes. -
CFormModelis removed. Please useyii\base\Modelinstead. -
CDbCriteriais replaced byyii\db\Querywhich includes methods for building a query.CDbCommandBuilderis replaced byyii\db\QueryBuilderwhich has cleaner and more complete support of query building capabilities.