Sylius\Bundle\ProductBundle\DependencyInjection\Configuration::addResourcesSection PHP Method

addResourcesSection() private method

private addResourcesSection ( ArrayNodeDefinition $node )
$node Symfony\Component\Config\Definition\Builder\ArrayNodeDefinition
    private function addResourcesSection(ArrayNodeDefinition $node)
    {
        $node->children()->arrayNode('resources')->addDefaultsIfNotSet()->children()->arrayNode('product')->addDefaultsIfNotSet()->children()->variableNode('options')->end()->arrayNode('classes')->addDefaultsIfNotSet()->children()->scalarNode('model')->defaultValue(Product::class)->cannotBeEmpty()->end()->scalarNode('interface')->defaultValue(ProductInterface::class)->cannotBeEmpty()->end()->scalarNode('controller')->defaultValue(ResourceController::class)->cannotBeEmpty()->end()->scalarNode('repository')->defaultValue(ProductRepository::class)->cannotBeEmpty()->end()->scalarNode('factory')->defaultValue(ProductFactory::class)->end()->scalarNode('form')->defaultValue(ProductType::class)->cannotBeEmpty()->end()->end()->end()->arrayNode('translation')->addDefaultsIfNotSet()->children()->variableNode('options')->end()->arrayNode('classes')->addDefaultsIfNotSet()->children()->scalarNode('model')->defaultValue(ProductTranslation::class)->cannotBeEmpty()->end()->scalarNode('interface')->defaultValue(ProductTranslationInterface::class)->cannotBeEmpty()->end()->scalarNode('controller')->defaultValue(ResourceController::class)->cannotBeEmpty()->end()->scalarNode('repository')->cannotBeEmpty()->end()->scalarNode('factory')->defaultValue(Factory::class)->end()->scalarNode('form')->defaultValue(ProductTranslationType::class)->cannotBeEmpty()->end()->end()->end()->end()->end()->end()->end()->arrayNode('product_variant')->addDefaultsIfNotSet()->children()->variableNode('options')->end()->arrayNode('classes')->addDefaultsIfNotSet()->children()->scalarNode('model')->defaultValue(ProductVariant::class)->cannotBeEmpty()->end()->scalarNode('interface')->defaultValue(ProductVariantInterface::class)->cannotBeEmpty()->end()->scalarNode('controller')->defaultValue(ResourceController::class)->cannotBeEmpty()->end()->scalarNode('repository')->defaultValue(ProductVariantRepository::class)->cannotBeEmpty()->end()->scalarNode('factory')->defaultValue(ProductVariantFactory::class)->end()->scalarNode('form')->defaultValue(ProductVariantType::class)->cannotBeEmpty()->end()->end()->end()->end()->end()->arrayNode('product_option')->addDefaultsIfNotSet()->children()->variableNode('options')->end()->arrayNode('classes')->addDefaultsIfNotSet()->children()->scalarNode('model')->defaultValue(ProductOption::class)->cannotBeEmpty()->end()->scalarNode('interface')->defaultValue(ProductOptionInterface::class)->cannotBeEmpty()->end()->scalarNode('controller')->defaultValue(ResourceController::class)->cannotBeEmpty()->end()->scalarNode('repository')->cannotBeEmpty()->end()->scalarNode('factory')->defaultValue(TranslatableFactory::class)->end()->scalarNode('form')->defaultValue(ProductOptionType::class)->cannotBeEmpty()->end()->end()->end()->arrayNode('translation')->addDefaultsIfNotSet()->children()->variableNode('options')->end()->arrayNode('classes')->addDefaultsIfNotSet()->children()->scalarNode('model')->defaultValue(ProductOptionTranslation::class)->cannotBeEmpty()->end()->scalarNode('interface')->defaultValue(ProductOptionTranslationInterface::class)->cannotBeEmpty()->end()->scalarNode('controller')->defaultValue(ResourceController::class)->cannotBeEmpty()->end()->scalarNode('repository')->cannotBeEmpty()->end()->scalarNode('factory')->defaultValue(Factory::class)->end()->scalarNode('form')->defaultValue(ProductOptionTranslationType::class)->cannotBeEmpty()->end()->end()->end()->end()->end()->end()->end()->arrayNode('product_option_value')->addDefaultsIfNotSet()->children()->variableNode('options')->end()->arrayNode('classes')->addDefaultsIfNotSet()->children()->scalarNode('model')->defaultValue(ProductOptionValue::class)->cannotBeEmpty()->end()->scalarNode('interface')->defaultValue(ProductOptionValueInterface::class)->cannotBeEmpty()->end()->scalarNode('controller')->defaultValue(ResourceController::class)->cannotBeEmpty()->end()->scalarNode('repository')->cannotBeEmpty()->cannotBeEmpty()->end()->scalarNode('factory')->defaultValue(TranslatableFactory::class)->cannotBeEmpty()->end()->scalarNode('form')->defaultValue(ProductOptionValueType::class)->cannotBeEmpty()->end()->end()->end()->arrayNode('translation')->addDefaultsIfNotSet()->children()->variableNode('option_value')->end()->arrayNode('classes')->isRequired()->addDefaultsIfNotSet()->children()->scalarNode('model')->defaultValue(ProductOptionValueTranslation::class)->cannotBeEmpty()->end()->scalarNode('interface')->defaultValue(ProductOptionValueTranslationInterface::class)->cannotBeEmpty()->end()->scalarNode('controller')->defaultValue(ResourceController::class)->cannotBeEmpty()->end()->scalarNode('repository')->cannotBeEmpty()->end()->scalarNode('factory')->defaultValue(Factory::class)->cannotBeEmpty()->end()->scalarNode('form')->defaultValue(ProductOptionValueTranslationType::class)->cannotBeEmpty()->end()->end()->end()->end()->end()->end()->end()->arrayNode('product_association')->addDefaultsIfNotSet()->children()->variableNode('options')->end()->arrayNode('classes')->addDefaultsIfNotSet()->children()->scalarNode('model')->defaultValue(ProductAssociation::class)->cannotBeEmpty()->end()->scalarNode('interface')->defaultValue(ProductAssociationInterface::class)->cannotBeEmpty()->end()->scalarNode('controller')->defaultValue(ResourceController::class)->cannotBeEmpty()->end()->scalarNode('factory')->defaultValue(Factory::class)->cannotBeEmpty()->end()->scalarNode('repository')->cannotBeEmpty()->end()->scalarNode('form')->defaultValue(ProductAssociationType::class)->cannotBeEmpty()->end()->end()->end()->end()->end()->arrayNode('product_association_type')->addDefaultsIfNotSet()->children()->variableNode('options')->end()->arrayNode('classes')->addDefaultsIfNotSet()->children()->scalarNode('model')->defaultValue(ProductAssociationTypeModel::class)->cannotBeEmpty()->end()->scalarNode('interface')->defaultValue(ProductAssociationTypeModelInterface::class)->cannotBeEmpty()->end()->scalarNode('controller')->defaultValue(ResourceController::class)->cannotBeEmpty()->end()->scalarNode('factory')->defaultValue(Factory::class)->cannotBeEmpty()->end()->scalarNode('repository')->cannotBeEmpty()->end()->scalarNode('form')->defaultValue(ProductAssociationTypeType::class)->cannotBeEmpty()->end()->end()->end()->end()->end()->end()->end()->end();
    }