/** * 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)); }
protected function getObjectCacheKey($object) { return FeatureManager::generateCacheKey($object->getParent()->getName(), $object->getName()); }