mirror of
https://github.com/yiisoft/yii2.git
synced 2025-08-14 22:30:27 +08:00
Fixes #9253: Allow variations
to be a string for yii\filters\PageCache
and yii\widgets\FragmentCache
This commit is contained in:

committed by
Alexander Makarov

parent
b0aa7a73de
commit
c8fbe40352
@ -53,7 +53,7 @@ class FragmentCache extends Widget
|
||||
*/
|
||||
public $dependency;
|
||||
/**
|
||||
* @var array list of factors that would cause the variation of the content being cached.
|
||||
* @var string[]|string list of factors that would cause the variation of the content being cached.
|
||||
* Each factor is a string representing a variation (e.g. the language, a GET parameter).
|
||||
* The following variation setting will cause the content to be cached in different versions
|
||||
* according to the current application language:
|
||||
@ -189,13 +189,6 @@ class FragmentCache extends Widget
|
||||
*/
|
||||
protected function calculateKey()
|
||||
{
|
||||
$factors = [__CLASS__, $this->getId()];
|
||||
if (is_array($this->variations)) {
|
||||
foreach ($this->variations as $factor) {
|
||||
$factors[] = $factor;
|
||||
}
|
||||
}
|
||||
|
||||
return $factors;
|
||||
return array_merge([__CLASS__, $this->getId()], (array)$this->variations);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user