getParameter('section_storage'); if (empty($section_storage)) { return AccessResult::forbidden()->addCacheContexts(['route']); } if (!$section_storage instanceof SectionStorageInterface) { $access = AccessResult::forbidden(); } else { $access = AccessResult::allowedIfHasPermission($account, 'configure any layout'); } return $access->addCacheableDependency($section_storage); } }