Spec-Zone.ru › Symfony 3.0

AclProvider

class AclProvider implements AclProviderInterface

Реализация поставщика ACL.

Этот поставщик предполагает, что все ACL используют одну и ту же стратегию предоставления разрешений.

Постоянные значения

MAX_BATCH_SIZE

Методы

__construct(Connection $connection, PermissionGrantingStrategyInterface $permissionGrantingStrategy, array $options, AclCacheInterface $cache = null)

Конструктор.

array findChildren(ObjectIdentityInterface $parentOid, bool $directChildrenOnly = false)

Возвращает все идентификаторы дочерних объектов из базы данных.

AclInterface findAcl(ObjectIdentityInterface $oid, array $sids = array())

Возвращает ACL, принадлежащий данному идентификатору объекта.

SplObjectStorage findAcls(array $oids, array $sids = array())

Возвращает ACL, принадлежащие заданным идентификаторам объектов.

Подробности

__construct(Connection $connection, PermissionGrantingStrategyInterface $permissionGrantingStrategy, array $options, AclCacheInterface $cache = null)

Конструктор.

Параметры

Connection $connection
PermissionGrantingStrategyInterface $permissionGrantingStrategy
array $options
AclCacheInterface $cache

array findChildren(ObjectIdentityInterface $parentOid, bool $directChildrenOnly = false)

Возвращает все идентификаторы дочерних объектов из базы данных.

Параметры

ObjectIdentityInterface $parentOid
bool $directChildrenOnly

Значение, возвращаемое функцией

array возвращает массив дочерних объектов 'ObjectIdentity'

AclInterface findAcl(ObjectIdentityInterface $oid, array $sids = array())

Возвращает ACL, принадлежащий данному идентификатору объекта.

Параметры

ObjectIdentityInterface $oid
array $sids

Значение, возвращаемое функцией

AclInterface

Исключения

AclNotFoundException если ACL не найден

SplObjectStorage findAcls(array $oids, array $sids = array())

Возвращает ACL, принадлежащие заданным идентификаторам объектов.

Параметры

array $oids массив реализаций ObjectIdentityInterface
array $sids массив реализаций SecurityIdentityInterface

Значение, возвращаемое функцией

SplObjectStorage отображение переданных идентификаторов объектов на ACL

Исключения

AclNotFoundException если ACL не найден для всех идентификаторов

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.0/Symfony/Component/Security/Acl/Dbal/AclProvider.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API