Skip to content

Commit 3df8137

Browse files
authored
use new version of addressing package (0.2.0) using handlebars instead of twig (#11)
1 parent cadcb62 commit 3df8137

File tree

6 files changed

+9
-149
lines changed

6 files changed

+9
-149
lines changed

DependencyInjection/Compiler/InternalTwigOptionsCompilerPass.php

Lines changed: 0 additions & 30 deletions
This file was deleted.

DependencyInjection/Compiler/RegisterAddressNodeProvidersPass.php

Lines changed: 0 additions & 31 deletions
This file was deleted.

DependencyInjection/MarkupAddressingExtension.php

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ public function load(array $configs, ContainerBuilder $container)
3030
$loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
3131
$loader->load('services.yml');
3232

33-
$this->setNonSharedServices($container);
3433
$this->loadCountryPostalCodeOverrides($config, $container);
3534
}
3635

@@ -64,18 +63,4 @@ private function loadRequireStrictRegions(array $config, ContainerBuilder $conta
6463
{
6564
$container->setParameter('markup_addressing.require_strict_regions', $config['require_strict_regions']);
6665
}
67-
68-
private function setNonSharedServices(ContainerBuilder $container)
69-
{
70-
$sharedServiceIds = ['markup_addressing.twig.internal'];
71-
$isLegacy = version_compare(Kernel::VERSION, '2.8', '<');
72-
foreach ($sharedServiceIds as $sharedServiceId) {
73-
$definition = $container->getDefinition($sharedServiceId);
74-
if (!$isLegacy) {
75-
$definition->setShared(false);
76-
} else {
77-
$definition->setScope(ContainerInterface::SCOPE_PROTOTYPE, false);
78-
}
79-
}
80-
}
8166
}

MarkupAddressingBundle.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@ public function build(ContainerBuilder $container)
1414
{
1515
parent::build($container);
1616

17-
$container->addCompilerPass(new InternalTwigOptionsCompilerPass());
1817
$container->addCompilerPass(new RegisterAddressFormatExtensionsPass());
19-
$container->addCompilerPass(new RegisterAddressNodeProvidersPass());
2018
}
2119
}

Resources/config/services.yml

Lines changed: 7 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -16,80 +16,18 @@ services:
1616
- '@markup_addressing.country_name.provider'
1717
tags:
1818
- { name: twig.extension }
19-
markup_addressing.address.node.provider.schemadotorghtml:
20-
class: 'Markup\Addressing\Twig\Node\SchemaDotOrgAdrHtmlNodeProvider'
21-
tags:
22-
- { name: markup_addressing.address_node_provider, alias: html }
23-
markup_addressing.address.node.provider.plaintext:
24-
class: 'Markup\Addressing\Twig\Node\PlainTextNodeProvider'
25-
tags:
26-
- { name: markup_addressing.address_node_provider, alias: plaintext }
27-
markup_addressing.address.node.provider.comma_separated:
28-
class: 'Markup\Addressing\Twig\Node\CommaSeparatedNodeProvider'
29-
tags:
30-
- { name: markup_addressing.address_node_provider, alias: comma_separated }
31-
markup_addressing.address.factory.node.provider:
32-
class: 'Markup\Addressing\Twig\Node\ProviderFactory'
33-
markup_addressing.address.extension.internal.html:
34-
class: 'Markup\Addressing\Twig\Extension\InternalAddressExtension'
35-
arguments:
36-
- '@markup_addressing.address.factory.node.provider'
37-
- html
38-
tags:
39-
- { name: markup_addressing.address_format_extension, alias: html }
40-
markup_addressing.address.extension.internal.plaintext:
41-
class: 'Markup\Addressing\Twig\Extension\InternalAddressExtension'
42-
arguments:
43-
- '@markup_addressing.address.factory.node.provider'
44-
- plaintext
45-
tags:
46-
- { name: markup_addressing.address_format_extension, alias: plaintext }
47-
markup_addressing.address.extension.internal.comma_separated:
48-
class: 'Markup\Addressing\Twig\Extension\InternalAddressExtension'
49-
arguments:
50-
- '@markup_addressing.address.factory.node.provider'
51-
- comma_separated
52-
tags:
53-
- { name: markup_addressing.address_format_extension, alias: comma_separated }
54-
markup_addressing.provider.address.extension.internal:
55-
class: 'Markup\Addressing\Twig\Extension\InternalExtensionProvider'
56-
markup_addressing.twig.loader:
57-
class: 'Markup\Addressing\Twig\Loader\TemplateLoader'
58-
arguments:
59-
- '%markup_addressing.twig.delimiter.template_name%'
60-
markup_addressing.twig.internal:
61-
class: Twig_Environment
62-
arguments:
63-
- '@markup_addressing.twig.loader'
64-
- []
65-
calls:
66-
- [ addExtension, [ '@markup_addressing.country_name.extension' ] ]
67-
markup_addressing.twig.provider:
68-
class: 'Markup\Addressing\Provider\KeyedEnvironmentServiceProvider'
69-
arguments:
70-
- '@markup_addressing.twig.internal.closure'
71-
markup_addressing.twig.internal.closure:
72-
class: 'Markup\AddressingBundle\DependencyInjection\ServiceClosure'
73-
arguments:
74-
- markup_addressing.twig.internal
75-
- '@service_container'
76-
markup_addressing.address.template.provider:
77-
class: 'Markup\Addressing\Provider\IntlAddressTemplateProvider'
78-
arguments:
79-
- '@markup_addressing.provider.address.extension.internal'
80-
- '%markup_addressing.twig.delimiter.template_name%'
8119
markup_addressing.address.renderer:
8220
class: 'Markup\Addressing\Renderer\AddressRenderer'
8321
arguments:
84-
- '@markup_addressing.twig.provider'
85-
- '@markup_addressing.address.template.provider'
22+
- '@markup_addressing.handlebars.template.provider'
23+
- '@markup_addressing.country_name.provider'
8624
- '@markup_addressing.locale_provider'
87-
markup_addressing.address.extension.public:
88-
class: 'Markup\Addressing\Twig\Extension\AddressExtension'
25+
markup_addressing.handlebars.template.provider:
26+
class: 'Markup\Addressing\Provider\IntlAddressHandlebarsTemplateProvider'
8927
arguments:
90-
- '@markup_addressing.address.renderer'
91-
tags:
92-
- { name: twig.extension }
28+
- ['be', 'ca', 'dk', 'fi', 'gb', 'gg', 'ie', 'im', 'je', 'nl', 'no', 'se', 'us']
29+
- '%kernel.cache_dir%/addressing'
30+
public: false
9331
markup_addressing.canonicalizer.postal_code:
9432
class: 'Markup\Addressing\Canonicalizer\PostalCodeCanonicalizer'
9533
markup_addressing.validator.postal_code:

composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
}
1616
],
1717
"require": {
18-
"php": ">=5.5",
19-
"markup/addressing": "1.0.x-dev",
18+
"php": ">=5.6",
19+
"markup/addressing": "~0.2.0",
2020
"symfony/framework-bundle": "~2.7|~3.0"
2121
},
2222
"require-dev": {

0 commit comments

Comments
 (0)