Spec-Zone.ru › Symfony 3.2

AclProviderInterface

интерфейс AclProviderInterface

Предоставляет общий интерфейс для получения ACL.

Методы

массив findChildren(ObjectIdentityInterface $parentOid, bool $directChildrenOnly = false)

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

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

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

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

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

Подробности

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

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

Параметры

ObjectIdentityInterface $parentOid
bool $directChildrenOnly

Возвращаемое значение

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

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

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

Параметры

ObjectIdentityInterface $oid
массив $sids

Возвращаемое значение

AclInterface

Исключения

AclNotFoundException в случае отсутствия ACL

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

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

Параметры

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

Возвращаемое значение

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

Исключения

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

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Component/Security/Acl/Model/AclProviderInterface.html

Spec-Zone.ru

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