Exemplo n.º 1
0
 /**
  * Check if a feature (defined by name/parent) is granted to the logged user.
  *
  * @param string $name
  * @param string $parent
  *
  * @return bool
  */
 public function isGranted($name, $parent)
 {
     try {
         return $this->security->isGranted($this->manager->find($name, $parent));
     } catch (Exception $exception) {
         return false;
     }
 }
 public function testGenerateCacheKey()
 {
     $parentName = 'PNAME';
     $name = 'NAME';
     $this->assertEquals('feature_pname_name', FeatureManager::generateCacheKey($parentName, $name));
 }
Exemplo n.º 3
0
 protected function getObjectCacheKey($object)
 {
     return FeatureManager::generateCacheKey($object->getParent()->getName(), $object->getName());
 }