Overview

Namespaces

  • PHP
  • ProgrammingAreHard
    • Arbiter
      • Domain
      • Model
  • Symfony
    • Component
      • Security
        • Acl
          • Exception
          • Model
          • Permission
        • Core
          • User

Classes

  • BasicPermissionMap
  • MaskBuilder

Interfaces

  • PermissionMapInterface
  • Overview
  • Namespace
  • Class
  • Tree

Class BasicPermissionMap

This is basic permission map complements the masks which have been defined on the standard implementation of the MaskBuilder.

Symfony\Component\Security\Acl\Permission\BasicPermissionMap implements Symfony\Component\Security\Acl\Permission\PermissionMapInterface
Namespace: Symfony\Component\Security\Acl\Permission
Author: Johannes M. Schmitt <schmittjoh@gmail.com>
Located at BasicPermissionMap.php
Methods summary
public
# __construct( )
public array
# getMasks( string $permission, object $object )

Returns an array of bitmasks.

Returns an array of bitmasks.

Parameters

$permission
string
$permission
$object
object
$object

Returns

array
may return null if permission/object combination is not supported

Implementation of

Symfony\Component\Security\Acl\Permission\PermissionMapInterface::getMasks()
public boolean
# contains( string $permission )

Whether this map contains the given permission

Whether this map contains the given permission

Parameters

$permission
string
$permission

Returns

boolean

Implementation of

Symfony\Component\Security\Acl\Permission\PermissionMapInterface::contains()
Constants summary
string PERMISSION_VIEW 'VIEW'
#
string PERMISSION_EDIT 'EDIT'
#
string PERMISSION_CREATE 'CREATE'
#
string PERMISSION_DELETE 'DELETE'
#
string PERMISSION_UNDELETE 'UNDELETE'
#
string PERMISSION_OPERATOR 'OPERATOR'
#
string PERMISSION_MASTER 'MASTER'
#
string PERMISSION_OWNER 'OWNER'
#
Properties summary
protected mixed $map
#
Arbiter API documentation generated by ApiGen 2.8.0