Lemon\RestBundle\DependencyInjection\Compiler\RegisterMappingsPass::mapClass PHP Method

mapClass() protected method

protected mapClass ( ContainerBuilder $container, $class, $name )
$container Symfony\Component\DependencyInjection\ContainerBuilder
    protected function mapClass(ContainerBuilder $container, $class, $name)
    {
        // These are explicit name -> class mappings
        if (!class_exists($class)) {
            throw new \RuntimeException(sprintf("Class \"%s\" does not exist", $class));
        }
        $definition = new Definition('Lemon\\RestBundle\\Object\\Definition', array($name, $class));
        $container->setDefinition('lemon_rest.object_resources.' . $name, $definition);
        $registry = $container->getDefinition('lemon_rest.object_registry');
        $registry->addMethodCall('add', array($definition));
    }