File tree Expand file tree Collapse file tree 3 files changed +42
-7
lines changed
Expand file tree Collapse file tree 3 files changed +42
-7
lines changed Original file line number Diff line number Diff line change @@ -18,6 +18,21 @@ class CheckdomainTeleCashExtension extends Extension
1818 */
1919 public function load (array $ configs , ContainerBuilder $ container )
2020 {
21+ $ configuration = new Configuration ();
22+ $ config = $ this ->processConfiguration ($ configuration , $ configs );
23+
24+ $ container ->setParameter ('checkdomain_tele_cash.service_url ' , $ config ['service_url ' ]);
25+
26+ $ container ->setParameter ('checkdomain_tele_cash.api.user ' , $ config ['api ' ]['user ' ]);
27+ $ container ->setParameter ('checkdomain_tele_cash.api.pass ' , $ config ['api ' ]['pass ' ]);
28+
29+ $ container ->setParameter ('checkdomain_tele_cash.client_cert_path ' , $ config ['client_cert_path ' ]);
30+
31+ $ container ->setParameter ('checkdomain_tele_cash.client_key.path ' , $ config ['client_key ' ]['path ' ]);
32+ $ container ->setParameter ('checkdomain_tele_cash.client_key.pass_phrase ' , $ config ['client_key ' ]['pass_phrase ' ]);
33+
34+ $ container ->setParameter ('checkdomain_tele_cash.server_cert_path ' , $ config ['server_cert_path ' ]);
35+
2136 $ loader = new Loader \YamlFileLoader ($ container , new FileLocator (__DIR__ .'/../Resources/config ' ));
2237 $ loader ->load ('services.yml ' );
2338 }
Original file line number Diff line number Diff line change @@ -16,6 +16,26 @@ class Configuration implements ConfigurationInterface
1616 public function getConfigTreeBuilder ()
1717 {
1818 $ treeBuilder = new TreeBuilder ();
19+ $ rootNode = $ treeBuilder ->root ('checkdomain_tele_cash ' );
20+
21+ $ rootNode
22+ ->children ()
23+ ->arrayNode ('api ' )
24+ ->children ()
25+ ->scalarNode ('user ' )->isRequired ()->cannotBeEmpty ()->end ()
26+ ->scalarNode ('pass ' )->isRequired ()->cannotBeEmpty ()->end ()
27+ ->end ()
28+ ->end ()
29+ ->arrayNode ('client_key ' )
30+ ->children ()
31+ ->scalarNode ('path ' )->isRequired ()->cannotBeEmpty ()->end ()
32+ ->scalarNode ('pass_phrase ' )->isRequired ()->cannotBeEmpty ()->end ()
33+ ->end ()
34+ ->end ()
35+ ->scalarNode ('client_cert_path ' )->isRequired ()->cannotBeEmpty ()->end ()
36+ ->scalarNode ('server_cert_path ' )->isRequired ()->cannotBeEmpty ()->end ()
37+ ->scalarNode ('service_url ' )->isRequired ()->cannotBeEmpty ()->end ()
38+ ->end ();
1939
2040 return $ treeBuilder ;
2141 }
Original file line number Diff line number Diff line change @@ -5,10 +5,10 @@ services:
55 checkdomain.telecash.telecash :
66 class : %checkdomain.telecash.class%
77 arguments :
8- - %telecash_service_url %
9- - %telecash_api_user %
10- - %telecash_api_pass %
11- - %telecash_client_cert_path %
12- - %telecash_client_key_path %
13- - %telecash_client_key_pass_phrase %
14- - %telecash_server_cert %
8+ - %checkdomain_tele_cash.service_url %
9+ - %checkdomain_tele_cash.api.user %
10+ - %checkdomain_tele_cash.api.pass %
11+ - %checkdomain_tele_cash.client_cert_path %
12+ - %checkdomain_tele_cash.client_key.path %
13+ - %checkdomain_tele_cash.client_key.pass_phrase %
14+ - %checkdomain_tele_cash.server_cert_path %
You can’t perform that action at this time.
0 commit comments