Skip to content

Commit 6cd8ffc

Browse files
committed
Move Symfony DI config from XML to PHP
1 parent dcef2bc commit 6cd8ffc

File tree

5 files changed

+297
-265
lines changed

5 files changed

+297
-265
lines changed

config/makers.php

Lines changed: 192 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,192 @@
1+
<?php
2+
3+
namespace Symfony\Component\DependencyInjection\Loader\Configurator;
4+
5+
use Symfony\Bundle\MakerBundle\Maker\MakeAuthenticator;
6+
use Symfony\Bundle\MakerBundle\Maker\MakeCommand;
7+
use Symfony\Bundle\MakerBundle\Maker\MakeController;
8+
use Symfony\Bundle\MakerBundle\Maker\MakeCrud;
9+
use Symfony\Bundle\MakerBundle\Maker\MakeDockerDatabase;
10+
use Symfony\Bundle\MakerBundle\Maker\MakeEntity;
11+
use Symfony\Bundle\MakerBundle\Maker\MakeFixtures;
12+
use Symfony\Bundle\MakerBundle\Maker\MakeForm;
13+
use Symfony\Bundle\MakerBundle\Maker\MakeFunctionalTest;
14+
use Symfony\Bundle\MakerBundle\Maker\MakeMessengerMiddleware;
15+
use Symfony\Bundle\MakerBundle\Maker\MakeRegistrationForm;
16+
use Symfony\Bundle\MakerBundle\Maker\MakeResetPassword;
17+
use Symfony\Bundle\MakerBundle\Maker\MakeSchedule;
18+
use Symfony\Bundle\MakerBundle\Maker\MakeSerializerEncoder;
19+
use Symfony\Bundle\MakerBundle\Maker\MakeSerializerNormalizer;
20+
use Symfony\Bundle\MakerBundle\Maker\MakeStimulusController;
21+
use Symfony\Bundle\MakerBundle\Maker\MakeSubscriber;
22+
use Symfony\Bundle\MakerBundle\Maker\MakeTest;
23+
use Symfony\Bundle\MakerBundle\Maker\MakeTwigComponent;
24+
use Symfony\Bundle\MakerBundle\Maker\MakeTwigExtension;
25+
use Symfony\Bundle\MakerBundle\Maker\MakeUnitTest;
26+
use Symfony\Bundle\MakerBundle\Maker\MakeUser;
27+
use Symfony\Bundle\MakerBundle\Maker\MakeValidator;
28+
use Symfony\Bundle\MakerBundle\Maker\MakeVoter;
29+
use Symfony\Bundle\MakerBundle\Maker\MakeWebhook;
30+
use Symfony\Bundle\MakerBundle\Maker\Security\MakeCustomAuthenticator;
31+
use Symfony\Bundle\MakerBundle\Maker\Security\MakeFormLogin;
32+
33+
return static function(ContainerConfigurator $container) {
34+
$services = $container->services();
35+
36+
$services->set('maker.maker.make_authenticator', MakeAuthenticator::class)
37+
->args([
38+
service('maker.file_manager'),
39+
service('maker.security_config_updater'),
40+
service('maker.generator'),
41+
service('maker.doctrine_helper'),
42+
service('maker.security_controller_builder'),
43+
])
44+
->tag('maker.command');
45+
46+
$services->set('maker.maker.make_command', MakeCommand::class)
47+
->tag('maker.command');
48+
49+
$services->set('maker.maker.make_twig_component', MakeTwigComponent::class)
50+
->args([service('maker.file_manager')])
51+
->tag('maker.command');
52+
53+
$services->set('maker.maker.make_controller', MakeController::class)
54+
->tag('maker.command');
55+
56+
$services->set('maker.maker.make_crud', MakeCrud::class)
57+
->args([
58+
service('maker.doctrine_helper'),
59+
service('maker.renderer.form_type_renderer'),
60+
])
61+
->tag('maker.command');
62+
63+
$services->set('maker.maker.make_docker_database', MakeDockerDatabase::class)
64+
->args([service('maker.file_manager')])
65+
->tag('maker.command');
66+
67+
$services->set('maker.maker.make_entity', MakeEntity::class)
68+
->args([
69+
service('maker.file_manager'),
70+
service('maker.doctrine_helper'),
71+
null,
72+
service('maker.generator'),
73+
service('maker.entity_class_generator'),
74+
])
75+
->tag('maker.command');
76+
77+
$services->set('maker.maker.make_fixtures', MakeFixtures::class)
78+
->tag('maker.command');
79+
80+
$services->set('maker.maker.make_form', MakeForm::class)
81+
->args([
82+
service('maker.doctrine_helper'),
83+
service('maker.renderer.form_type_renderer'),
84+
])
85+
->tag('maker.command');
86+
87+
$services->set('maker.maker.make_functional_test', MakeFunctionalTest::class)
88+
->tag('maker.command')
89+
->deprecate('symfony/maker-bundle', '1.29', 'The "%service_id%" service is deprecated, use "maker.maker.make_test" instead.');
90+
91+
$services->set('maker.maker.make_listener', \Symfony\Bundle\MakerBundle\Maker\MakeListener::class)
92+
->args([service('maker.event_registry')])
93+
->tag('maker.command');
94+
95+
$services->set('maker.maker.make_message', \Symfony\Bundle\MakerBundle\Maker\MakeMessage::class)
96+
->args([service('maker.file_manager')])
97+
->tag('maker.command');
98+
99+
$services->set('maker.maker.make_messenger_middleware', MakeMessengerMiddleware::class)
100+
->tag('maker.command');
101+
102+
$services->set('maker.maker.make_registration_form', MakeRegistrationForm::class)
103+
->args([
104+
service('maker.file_manager'),
105+
service('maker.renderer.form_type_renderer'),
106+
service('maker.doctrine_helper'),
107+
service('router')->ignoreOnInvalid(),
108+
])
109+
->tag('maker.command');
110+
111+
$services->set('maker.maker.make_reset_password', MakeResetPassword::class)
112+
->args([
113+
service('maker.file_manager'),
114+
service('maker.doctrine_helper'),
115+
service('maker.entity_class_generator'),
116+
service('router')->ignoreOnInvalid(),
117+
])
118+
->tag('maker.command');
119+
120+
$services->set('maker.maker.make_schedule', MakeSchedule::class)
121+
->args([service('maker.file_manager')])
122+
->tag('maker.command');
123+
124+
$services->set('maker.maker.make_serializer_encoder', MakeSerializerEncoder::class)
125+
->tag('maker.command');
126+
127+
$services->set('maker.maker.make_serializer_normalizer', MakeSerializerNormalizer::class)
128+
->tag('maker.command');
129+
130+
$services->set('maker.maker.make_subscriber', MakeSubscriber::class)
131+
->args([service('maker.event_registry')])
132+
->tag('maker.command')
133+
->deprecate('symfony/maker-bundle', '1.51', 'The "%service_id%" service is deprecated, use "maker.maker.make_listener" instead.');
134+
135+
$services->set('maker.maker.make_twig_extension', MakeTwigExtension::class)
136+
->tag('maker.command');
137+
138+
$services->set('maker.maker.make_test', MakeTest::class)
139+
->tag('maker.command');
140+
141+
$services->set('maker.maker.make_unit_test', MakeUnitTest::class)
142+
->tag('maker.command')
143+
->deprecate('symfony/maker-bundle', '1.29', 'The "%service_id%" service is deprecated, use "maker.maker.make_test" instead.');
144+
145+
$services->set('maker.maker.make_validator', MakeValidator::class)
146+
->tag('maker.command');
147+
148+
$services->set('maker.maker.make_voter', MakeVoter::class)
149+
->tag('maker.command');
150+
151+
$services->set('maker.maker.make_user', MakeUser::class)
152+
->args([
153+
service('maker.file_manager'),
154+
service('maker.user_class_builder'),
155+
service('maker.security_config_updater'),
156+
service('maker.entity_class_generator'),
157+
service('maker.doctrine_helper'),
158+
])
159+
->tag('maker.command');
160+
161+
$services->set('maker.maker.make_migration', \Symfony\Bundle\MakerBundle\Maker\MakeMigration::class)
162+
->args([
163+
'%kernel.project_dir%',
164+
service('maker.file_link_formatter'),
165+
])
166+
->tag('maker.command');
167+
168+
$services->set('maker.maker.make_stimulus_controller', MakeStimulusController::class)
169+
->tag('maker.command');
170+
171+
$services->set('maker.maker.make_form_login', MakeFormLogin::class)
172+
->args([
173+
service('maker.file_manager'),
174+
service('maker.security_config_updater'),
175+
service('maker.security_controller_builder'),
176+
])
177+
->tag('maker.command');
178+
179+
$services->set('maker.maker.make_custom_authenticator', MakeCustomAuthenticator::class)
180+
->args([
181+
service('maker.file_manager'),
182+
service('maker.generator'),
183+
])
184+
->tag('maker.command');
185+
186+
$services->set('maker.maker.make_webhook', MakeWebhook::class)
187+
->args([
188+
service('maker.file_manager'),
189+
service('maker.generator'),
190+
])
191+
->tag('maker.command');
192+
};

config/makers.xml

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

0 commit comments

Comments
 (0)