protected retrieveReconfiguredParentMenuInstance ( integer $pageUid ) : |
||
$pageUid | integer | UID of page that's the new parent page, overridden in arguments of cloned and recycled menu ViewHelper instance |
return |
protected function retrieveReconfiguredParentMenuInstance($pageUid)
{
if (false === $this->viewHelperVariableContainer->exists(AbstractMenuViewHelper::class, 'parentInstance')) {
return null;
}
$parentInstance = $this->viewHelperVariableContainer->get(AbstractMenuViewHelper::class, 'parentInstance');
$arguments = $parentInstance->getArguments();
$arguments['pageUid'] = $pageUid;
$parentInstance->setArguments($arguments);
return $parentInstance;
}