mirror of
				https://github.com/yiisoft/yii2.git
				synced 2025-11-04 14:46:19 +08:00 
			
		
		
		
	more details in upgrade notes
This commit is contained in:
		@ -108,13 +108,13 @@ Upgrade from Yii 2.0.12
 | 
				
			|||||||
  require `"yiisoft/yii2": "~2.0.13"` in composer.json and change affected classes to extend from `yii\base\BaseObject`
 | 
					  require `"yiisoft/yii2": "~2.0.13"` in composer.json and change affected classes to extend from `yii\base\BaseObject`
 | 
				
			||||||
  instead. It is not possible to allow Yii versions `<2.0.13` and be compatible with PHP 7.2 or higher.
 | 
					  instead. It is not possible to allow Yii versions `<2.0.13` and be compatible with PHP 7.2 or higher.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
* A new method `public static function instance($refresh = false);` has been added to the `yii\db\ActiveRecordInterface`.
 | 
					* A new method `public static function instance($refresh = false);` has been added to the `yii\db\ActiveRecordInterface` via a new
 | 
				
			||||||
  This change may affect your application in the following ways:
 | 
					  `yii\base\StaticInstanceInterface`. This change may affect your application in the following ways:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  - If you have an `instance()` method defined in an `ActiveRecord` or `Model` class, you need to check whether the behavior is
 | 
					  - If you have an `instance()` method defined in an `ActiveRecord` or `Model` class, you need to check whether the behavior is
 | 
				
			||||||
    compatible with the method added by Yii.
 | 
					    compatible with the method added by Yii.
 | 
				
			||||||
  - Otherwise this method is implemented in the `yii\base\Model`, so the change only affects your code if you implement `ActiveRecordInterface`
 | 
					  - Otherwise this method is implemented in the `yii\base\Model`, so the change only affects your code if you implement `ActiveRecordInterface`
 | 
				
			||||||
    in a class that does not extend `Model`.
 | 
					    in a class that does not extend `Model`. You may use `yii\base\StaticInstanceTrait` to implement it.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Upgrade from Yii 2.0.11
 | 
					Upgrade from Yii 2.0.11
 | 
				
			||||||
-----------------------
 | 
					-----------------------
 | 
				
			||||||
 | 
				
			|||||||
@ -13,8 +13,11 @@ namespace yii\base;
 | 
				
			|||||||
 * For example: adjustments made by DI or behaviors reveal only at object level, but might be needed
 | 
					 * For example: adjustments made by DI or behaviors reveal only at object level, but might be needed
 | 
				
			||||||
 * at class (static) level as well.
 | 
					 * at class (static) level as well.
 | 
				
			||||||
 *
 | 
					 *
 | 
				
			||||||
 | 
					 * To implement the [[instance()]] method you may use [[StaticInstanceTrait]].
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 * @author Paul Klimov <klimov.paul@gmail.com>
 | 
					 * @author Paul Klimov <klimov.paul@gmail.com>
 | 
				
			||||||
 * @since 2.0.13
 | 
					 * @since 2.0.13
 | 
				
			||||||
 | 
					 * @see StaticInstanceTrait
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
interface StaticInstanceInterface
 | 
					interface StaticInstanceInterface
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user