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. Upgrade from Yii 2.0 Beta ------------------------- * If you used `clearAll()` or `clearAllAssignments()` of `yii\rbac\DbManager`, you should replace them with `removeAll()` and `removeAllAssignments()` respectively. * If you created RBAC rule classes, you should modify their `execute()` method by adding `$user` as the first parameter: `execute($user, $item, $params)`. The `$user` parameter represents the ID of the user currently being access checked. Previously, this is passed via `$params['user']`. * If you override `yii\grid\DataColumn::getDataCellValue()` with visibility `protected` you have to change visibility to `public` as visibility of the base method has changed. * If you have classes implementing `yii\web\IdentityInterface` (very common), you should modify the signature of `findIdentityByAccessToken()` as `public static function findIdentityByAccessToken($token, $type = null)`. The new `$type` parameter will contain the type information about the access token. For example, if you use `yii\filters\auth\HttpBearerAuth` authentication method, the value of this parameter will be `yii\filters\auth\HttpBearerAuth`. This allows you to differentiate access tokens taken by different authentication methods. * If you are sharing the same cache across different applications, you should configure the `keyPrefix` property of the cache component to use some unique string. Previously, this property was automatically assigned with a unique string.