Spec-Zone.ru › Symfony 2.7

MutableAclProviderInterface

интерфейс MutableAclProviderInterface реализует AclProviderInterface

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

Методы

массив findChildren(ObjectIdentityInterface $parentOid, bool $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 или связанные записи управления доступом.

Подробности

массив 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 для всех идентификаторов

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/2.7/Symfony/Component/Security/Acl/Model/MutableAclProviderInterface.html

Spec-Zone.ru

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