Sylius\Bundle\ResourceBundle\DependencyInjection\Driver\AbstractDriver::setClassesParameters PHP Method

setClassesParameters() protected method

protected setClassesParameters ( ContainerBuilder $container, Sylius\Component\Resource\Metadata\MetadataInterface $metadata )
$container Symfony\Component\DependencyInjection\ContainerBuilder
$metadata Sylius\Component\Resource\Metadata\MetadataInterface
    protected function setClassesParameters(ContainerBuilder $container, MetadataInterface $metadata)
    {
        if ($metadata->hasClass('model')) {
            $container->setParameter(sprintf('%s.model.%s.class', $metadata->getApplicationName(), $metadata->getName()), $metadata->getClass('model'));
        }
        if ($metadata->hasClass('controller')) {
            $container->setParameter(sprintf('%s.controller.%s.class', $metadata->getApplicationName(), $metadata->getName()), $metadata->getClass('controller'));
        }
        if ($metadata->hasClass('factory')) {
            $container->setParameter(sprintf('%s.factory.%s.class', $metadata->getApplicationName(), $metadata->getName()), $metadata->getClass('factory'));
        }
        if ($metadata->hasClass('repository')) {
            $container->setParameter(sprintf('%s.repository.%s.class', $metadata->getApplicationName(), $metadata->getName()), $metadata->getClass('repository'));
        }
    }