AclCollectionCache
class AclCollectionCache
Этот сервис кэширует разрешения доступа (ACL) для целого набора объектов.
Методы
| __construct(AclProviderInterface $aclProvider, ObjectIdentityRetrievalStrategyInterface $oidRetrievalStrategy, SecurityIdentityRetrievalStrategyInterface $sidRetrievalStrategy) Конструктор. | ||
| cache(mixed $collection, array $tokens = array()) Массово загружает разрешения доступа для целого набора; таким образом, существенно уменьшается количество необходимых запросов. |
Подробности
__construct(AclProviderInterface $aclProvider, ObjectIdentityRetrievalStrategyInterface $oidRetrievalStrategy, SecurityIdentityRetrievalStrategyInterface $sidRetrievalStrategy)
Конструктор.
Параметры
| AclProviderInterface | $aclProvider | |
| ObjectIdentityRetrievalStrategyInterface | $oidRetrievalStrategy | |
| SecurityIdentityRetrievalStrategyInterface | $sidRetrievalStrategy |
cache(mixed $collection, array $tokens = array())
Массово загружает разрешения доступа для целого набора; таким образом, существенно уменьшается количество необходимых запросов.
Параметры
| mixed | $collection | любое, что может быть передано в foreach() |
| array | $tokens | массив реализаций TokenInterface |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.8/Symfony/Component/Security/Acl/Domain/AclCollectionCache.html