Spec-Zone.ru › Symfony 3.2

MutableAclProviderInterface

interface MutableAclProviderInterface implements AclProviderInterface

Предоставляет поддержку создания и хранения экземпляров ACL.

Методы

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

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

из AclProviderInterface
AclInterface findAcl(ObjectIdentityInterface $oid, array $sids = array())

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

из AclProviderInterface
SplObjectStorage findAcls(array $oids, array $sids = array())

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

из AclProviderInterface
MutableAclInterface createAcl(ObjectIdentityInterface $oid)

Создает новый ACL для заданного идентификатора объекта.

deleteAcl(ObjectIdentityInterface $oid)

Удаляет ACL для заданного идентификатора объекта.

updateAcl(MutableAclInterface $acl)

Сохраняет любые изменения, внесенные в ACL или связанные с ним записи управления доступом.

Подробности

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

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

Параметры

ObjectIdentityInterface $parentOid
Boolean $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 для всех идентификаторов не найдены

MutableAclInterface createAcl(ObjectIdentityInterface $oid)

Создает новый ACL для заданного идентификатора объекта.

Параметры

ObjectIdentityInterface $oid

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

MutableAclInterface

Исключения

AclAlreadyExistsException если для данного идентификатора объекта уже есть ACL

deleteAcl(ObjectIdentityInterface $oid)

Удаляет ACL для заданного идентификатора объекта.

Это автоматически вызовет удаление любых дочерних ACL. Если вы не хотите удалять дочерние ACL, вам нужно установить их родительский ACL в null.

Параметры

ObjectIdentityInterface $oid

updateAcl(MutableAclInterface $acl)

Сохраняет любые изменения, внесенные в ACL или связанные с ним записи управления доступом.

Изменения в родительских ACL не сохраняются.

Параметры

MutableAclInterface $acl

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

Spec-Zone.ru

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