protected function cleanTemplateVariableContainer()
{
if (false === $this->viewHelperVariableContainer->exists(AbstractMenuViewHelper::class, 'variables')) {
return;
}
$storedVariables = $this->viewHelperVariableContainer->get(AbstractMenuViewHelper::class, 'variables');
foreach ($this->templateVariableContainer->getAll() as $variableName => $value) {
$this->backupValues[$variableName] = $value;
$this->templateVariableContainer->remove($variableName);
}
foreach ($storedVariables as $variableName => $value) {
$this->templateVariableContainer->add($variableName, $value);
}
}