$pagegetAccessRoles()

Return Roles (PageArray) that have access to this page

This is determined from the page's template. If the page's template has roles turned off, then it will go down the tree till it finds usable roles to use and inherit from.

Usage

// basic usage
$items = $page->getAccessRoles();

// usage with all arguments
$items = $page->getAccessRoles(string $type = 'view');

Arguments

NameType(s)Description
$type (optional)string

May be 'view', 'edit', 'create' or 'add' Default:'view'

Return value

PageArray

of Role objects


$page methods and properties

API reference based on ProcessWire core version 3.0.252