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, принадлежащие данным идентификаторам объектов |
Подробности
массив 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.0/Symfony/Component/Security/Acl/Model/AclProviderInterface.html