Sylius\Bundle\PromotionBundle\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')->isRequired()->addDefaultsIfNotSet()->children()->arrayNode('promotion_subject')->isRequired()->children()->variableNode('options')->end()->arrayNode('classes')->isRequired()->children()->scalarNode('model')->isRequired()->cannotBeEmpty()->end()->end()->end()->end()->end()->arrayNode('promotion')->addDefaultsIfNotSet()->children()->variableNode('options')->end()->arrayNode('classes')->addDefaultsIfNotSet()->children()->scalarNode('model')->defaultValue(Promotion::class)->cannotBeEmpty()->end()->scalarNode('interface')->defaultValue(PromotionInterface::class)->cannotBeEmpty()->end()->scalarNode('controller')->defaultValue(ResourceController::class)->cannotBeEmpty()->end()->scalarNode('repository')->cannotBeEmpty()->end()->scalarNode('factory')->defaultValue(Factory::class)->end()->scalarNode('form')->defaultValue(PromotionType::class)->cannotBeEmpty()->end()->end()->end()->end()->end()->arrayNode('promotion_rule')->addDefaultsIfNotSet()->children()->variableNode('options')->end()->arrayNode('classes')->addDefaultsIfNotSet()->children()->scalarNode('model')->defaultValue(PromotionRule::class)->cannotBeEmpty()->end()->scalarNode('interface')->defaultValue(PromotionRuleInterface::class)->cannotBeEmpty()->end()->scalarNode('controller')->defaultValue(ResourceController::class)->cannotBeEmpty()->end()->scalarNode('repository')->cannotBeEmpty()->end()->scalarNode('factory')->defaultValue(Factory::class)->end()->scalarNode('form')->defaultValue(PromotionRuleType::class)->cannotBeEmpty()->end()->end()->end()->end()->end()->arrayNode('promotion_action')->addDefaultsIfNotSet()->children()->variableNode('options')->end()->arrayNode('classes')->addDefaultsIfNotSet()->children()->scalarNode('model')->defaultValue(PromotionAction::class)->cannotBeEmpty()->end()->scalarNode('interface')->defaultValue(PromotionActionInterface::class)->cannotBeEmpty()->end()->scalarNode('controller')->defaultValue(ResourceController::class)->cannotBeEmpty()->end()->scalarNode('repository')->cannotBeEmpty()->end()->scalarNode('factory')->defaultValue(Factory::class)->end()->scalarNode('form')->defaultValue(PromotionActionType::class)->cannotBeEmpty()->end()->end()->end()->end()->end()->arrayNode('promotion_coupon')->addDefaultsIfNotSet()->children()->variableNode('options')->end()->arrayNode('classes')->addDefaultsIfNotSet()->children()->scalarNode('model')->defaultValue(PromotionCoupon::class)->cannotBeEmpty()->end()->scalarNode('interface')->defaultValue(PromotionCouponInterface::class)->cannotBeEmpty()->end()->scalarNode('controller')->defaultValue(PromotionCouponController::class)->cannotBeEmpty()->end()->scalarNode('repository')->cannotBeEmpty()->end()->scalarNode('factory')->defaultValue(Factory::class)->end()->scalarNode('form')->defaultValue(PromotionCouponType::class)->cannotBeEmpty()->end()->end()->end()->end()->end()->end()->end()->end();
    }