Sulu\Bundle\AdminBundle\Admin\AdminPool::getSecurityContexts PHP Метод

getSecurityContexts() публичный Метод

public getSecurityContexts ( )
    public function getSecurityContexts()
    {
        $contexts = [];
        foreach ($this->pool as $admin) {
            /* @var Admin $admin */
            $contexts = array_merge_recursive($contexts, $admin->getSecurityContexts());
        }
        return $contexts;
    }

Usage Example

Пример #1
0
 /**
  * {@inheritdoc}
  */
 public function getParameters()
 {
     $parameters = [];
     foreach ($this->adminPool->getSecurityContexts() as $system => $sections) {
         foreach ($sections as $section => $contexts) {
             foreach ($contexts as $context => $permissionTypes) {
                 $parameters[$context] = $this->accessControlManager->getUserPermissions(new SecurityCondition($context), $this->tokenStorage->getToken()->getUser());
             }
         }
     }
     return $parameters;
 }
All Usage Examples Of Sulu\Bundle\AdminBundle\Admin\AdminPool::getSecurityContexts