Fix key dereferencing
This commit is contained in:
parent
9ad2d65c8d
commit
e525c695dd
|
@ -826,20 +826,20 @@ class PHPExcel_Worksheet_AutoFilter
|
|||
if (is_object($value)) {
|
||||
if ($key == '_workSheet') {
|
||||
// Detach from worksheet
|
||||
$this->$key = NULL;
|
||||
$this->{$key} = NULL;
|
||||
} else {
|
||||
$this->$key = clone $value;
|
||||
$this->{$key} = clone $value;
|
||||
}
|
||||
} elseif ((is_array($value)) && ($key == '_columns')) {
|
||||
// The columns array of PHPExcel_Worksheet_AutoFilter objects
|
||||
$this->$key = array();
|
||||
$this->{$key} = array();
|
||||
foreach ($value as $k => $v) {
|
||||
$this->$key[$k] = clone $v;
|
||||
$this->{$key}[$k] = clone $v;
|
||||
// attach the new cloned Column to this new cloned Autofilter object
|
||||
$this->$key[$k]->setParent($this);
|
||||
$this->{$key}[$k]->setParent($this);
|
||||
}
|
||||
} else {
|
||||
$this->$key = $value;
|
||||
$this->{$key} = $value;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue