protected function getBundleForClass($class)
{
$namespace = strtr(dirname(strtr($class, '\\', '/')), '/', '\\');
foreach ($this->container->get('kernel')->getBundles() as $bundle) {
if (0 === strpos($namespace, $bundle->getNamespace())) {
return $bundle;
}
}
throw new \InvalidArgumentException(sprintf('The "%s" class does not belong to a registered bundle.', $class));
}