Airship\Cabin\Bridge\Blueprint\Permissions::buildMultiContextGroupTree PHP Method

buildMultiContextGroupTree() public method

Build a multi-context tree; make sure to && the permissions together
public buildMultiContextGroupTree ( string $cabin, array $contexts = [], array $actions = [] ) : array
$cabin string
$contexts array
$actions array
return array
    public function buildMultiContextGroupTree(string $cabin, array $contexts = [], array $actions = []) : array
    {
        $return = [];
        foreach ($contexts as $ctx) {
            $return[$ctx] = $this->buildGroupTree($cabin, (int) $ctx, $actions);
        }
        return $this->flattenMultiContextTree($return, $contexts, $actions);
    }