1.6 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 SVN to a fresh release and update.
- Check if everything is OK, if not — revert from backup 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. -
Object serves as the base class that supports properties. And Component extends from Object and supports events and behaviors. Behaviors declared in Component::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\dao\Querywhich includes methods for building a query.CDbCommandBuilderis replaced byyii\db\dao\QueryBuilderwhich has cleaner and more complete support of query building capabilities.