Adds a clearInternalCache method to SettingsModels

Fixes #1815
This commit is contained in:
Samuel Georges 2016-03-25 12:44:42 +11:00
parent 0950959904
commit 4fe6cc6509

View File

@ -25,7 +25,10 @@ class SettingsModel extends ModelBehavior
protected $fieldConfig;
protected $fieldValues = [];
private static $instances = [];
/**
* @var array Internal cache of model objects.
*/
protected static $instances = [];
/**
* {@inheritDoc}
@ -249,4 +252,13 @@ class SettingsModel extends ModelBehavior
{
return 'system::settings.'.$this->recordCode;
}
/**
* Clears the internal memory cache of model instances.
* @return void
*/
public static function clearInternalCache()
{
static::$instances = [];
}
}