Skip to content

Commit cec364a

Browse files
authored
Merge pull request #1983 from greg0ire/strict-types
Enable strict types
2 parents d258ce9 + 40bc4bd commit cec364a

File tree

141 files changed

+324
-68
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

141 files changed

+324
-68
lines changed

.doctrine-project.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,19 @@
66
"versions": [
77
{
88
"name": "3.0",
9+
"branchName": "3.0.x",
910
"slug": "latest",
1011
"upcoming": true
1112
},
1213
{
1314
"name": "2.17",
15+
"branchName": "2.17.x",
1416
"slug": "2.17",
1517
"upcoming": true
1618
},
1719
{
1820
"name": "2.16",
19-
"slug": "latest",
21+
"slug": "2.16",
2022
"current": true
2123
},
2224
{

config/dbal.php

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
declare(strict_types=1);
4+
35
namespace Symfony\Component\DependencyInjection\Loader\Configurator;
46

57
use Doctrine\Bundle\DoctrineBundle\Command\CreateDatabaseDoctrineCommand;
@@ -44,17 +46,17 @@
4446
->alias(ManagerRegistry::class, 'doctrine')
4547
->alias(LegacyManagerRegistry::class, 'doctrine')
4648

47-
->set('data_collector.doctrine', param('doctrine.data_collector.class'))
49+
->set('data_collector.doctrine', (string) param('doctrine.data_collector.class'))
4850
->args([
4951
service('doctrine'),
5052
true,
5153
service('doctrine.debug_data_holder')->nullOnInvalid(),
5254
])
5355
->tag('data_collector', ['template' => '@Doctrine/Collector/db.html.twig', 'id' => 'db', 'priority' => 250])
5456

55-
->set('doctrine.dbal.connection_factory', param('doctrine.dbal.connection_factory.class'))
57+
->set('doctrine.dbal.connection_factory', (string) param('doctrine.dbal.connection_factory.class'))
5658
->args([
57-
param('doctrine.dbal.connection_factory.types'),
59+
(string) param('doctrine.dbal.connection_factory.types'),
5860
service('doctrine.dbal.connection_factory.dsn_parser'),
5961
])
6062

@@ -67,23 +69,23 @@
6769
->abstract()
6870
->factory([service('doctrine.dbal.connection_factory'), 'createConnection'])
6971

70-
->set('doctrine.dbal.connection.event_manager', param('doctrine.dbal.connection.event_manager.class'))
72+
->set('doctrine.dbal.connection.event_manager', (string) param('doctrine.dbal.connection.event_manager.class'))
7173
->abstract()
7274
->args([
7375
service('service_container'),
7476
])
7577

76-
->set('doctrine.dbal.connection.configuration', param('doctrine.dbal.configuration.class'))
78+
->set('doctrine.dbal.connection.configuration', (string) param('doctrine.dbal.configuration.class'))
7779
->abstract()
7880

79-
->set('doctrine', param('doctrine.class'))
81+
->set('doctrine', (string) param('doctrine.class'))
8082
->public()
8183
->args([
8284
service('service_container'),
83-
param('doctrine.connections'),
84-
param('doctrine.entity_managers'),
85-
param('doctrine.default_connection'),
86-
param('doctrine.default_entity_manager'),
85+
(string) param('doctrine.connections'),
86+
(string) param('doctrine.entity_managers'),
87+
(string) param('doctrine.default_connection'),
88+
(string) param('doctrine.default_entity_manager'),
8789
])
8890
->tag('kernel.reset', ['method' => 'reset'])
8991

config/messenger.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
declare(strict_types=1);
4+
35
namespace Symfony\Component\DependencyInjection\Loader\Configurator;
46

57
use Symfony\Bridge\Doctrine\Messenger\DoctrineClearEntityManagerWorkerSubscriber;

config/middlewares.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
declare(strict_types=1);
4+
35
namespace Symfony\Component\DependencyInjection\Loader\Configurator;
46

57
use ArrayObject;

config/orm.php

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
declare(strict_types=1);
4+
35
namespace Symfony\Component\DependencyInjection\Loader\Configurator;
46

57
use Doctrine\Bundle\DoctrineBundle\Command\ImportMappingDoctrineCommand;
@@ -142,13 +144,13 @@
142144

143145
->alias('doctrine.orm.metadata.annotation_reader', 'annotation_reader')
144146

145-
->set('doctrine.orm.proxy_cache_warmer', param('doctrine.orm.proxy_cache_warmer.class'))
147+
->set('doctrine.orm.proxy_cache_warmer', (string) param('doctrine.orm.proxy_cache_warmer.class'))
146148
->tag('kernel.cache_warmer')
147149
->args([
148150
service('doctrine'),
149151
])
150152

151-
->set('form.type_guesser.doctrine', param('form.type_guesser.doctrine.class'))
153+
->set('form.type_guesser.doctrine', (string) param('form.type_guesser.doctrine.class'))
152154
->tag('form.type_guesser')
153155
->args([
154156
service('doctrine'),
@@ -160,10 +162,10 @@
160162
service('doctrine'),
161163
])
162164

163-
->set('doctrine.orm.configuration', param('doctrine.orm.configuration.class'))
165+
->set('doctrine.orm.configuration', (string) param('doctrine.orm.configuration.class'))
164166
->abstract()
165167

166-
->set('doctrine.orm.entity_manager.abstract', param('doctrine.orm.entity_manager.class'))
168+
->set('doctrine.orm.entity_manager.abstract', (string) param('doctrine.orm.entity_manager.class'))
167169
->abstract()
168170
->lazy()
169171

@@ -174,32 +176,32 @@
174176
]),
175177
])
176178

177-
->set('doctrine.orm.manager_configurator.abstract', param('doctrine.orm.manager_configurator.class'))
179+
->set('doctrine.orm.manager_configurator.abstract', (string) param('doctrine.orm.manager_configurator.class'))
178180
->abstract()
179181
->args([
180182
[],
181183
[],
182184
])
183185

184-
->set('doctrine.orm.validator.unique', param('doctrine.orm.validator.unique.class'))
186+
->set('doctrine.orm.validator.unique', (string) param('doctrine.orm.validator.unique.class'))
185187
->tag('validator.constraint_validator', ['alias' => 'doctrine.orm.validator.unique'])
186188
->args([
187189
service('doctrine'),
188190
])
189191

190-
->set('doctrine.orm.validator_initializer', param('doctrine.orm.validator_initializer.class'))
192+
->set('doctrine.orm.validator_initializer', (string) param('doctrine.orm.validator_initializer.class'))
191193
->tag('validator.initializer')
192194
->args([
193195
service('doctrine'),
194196
])
195197

196-
->set('doctrine.orm.security.user.provider', param('doctrine.orm.security.user.provider.class'))
198+
->set('doctrine.orm.security.user.provider', (string) param('doctrine.orm.security.user.provider.class'))
197199
->abstract()
198200
->args([
199201
service('doctrine'),
200202
])
201203

202-
->set('doctrine.orm.listeners.resolve_target_entity', param('doctrine.orm.listeners.resolve_target_entity.class'))
204+
->set('doctrine.orm.listeners.resolve_target_entity', (string) param('doctrine.orm.listeners.resolve_target_entity.class'))
203205

204206
->set('doctrine.orm.listeners.doctrine_dbal_cache_adapter_schema_listener', DoctrineDbalCacheAdapterSchemaListener::class)
205207
->args([
@@ -225,21 +227,21 @@
225227
])
226228
->tag('doctrine.event_listener', ['event' => 'postGenerateSchema'])
227229

228-
->set('doctrine.orm.naming_strategy.default', param('doctrine.orm.naming_strategy.default.class'))
230+
->set('doctrine.orm.naming_strategy.default', (string) param('doctrine.orm.naming_strategy.default.class'))
229231

230-
->set('doctrine.orm.naming_strategy.underscore', param('doctrine.orm.naming_strategy.underscore.class'))
232+
->set('doctrine.orm.naming_strategy.underscore', (string) param('doctrine.orm.naming_strategy.underscore.class'))
231233

232-
->set('doctrine.orm.naming_strategy.underscore_number_aware', param('doctrine.orm.naming_strategy.underscore.class'))
234+
->set('doctrine.orm.naming_strategy.underscore_number_aware', (string) param('doctrine.orm.naming_strategy.underscore.class'))
233235
->args([
234236
CASE_LOWER,
235237
true,
236238
])
237239

238-
->set('doctrine.orm.quote_strategy.default', param('doctrine.orm.quote_strategy.default.class'))
240+
->set('doctrine.orm.quote_strategy.default', (string) param('doctrine.orm.quote_strategy.default.class'))
239241

240-
->set('doctrine.orm.quote_strategy.ansi', param('doctrine.orm.quote_strategy.ansi.class'))
242+
->set('doctrine.orm.quote_strategy.ansi', (string) param('doctrine.orm.quote_strategy.ansi.class'))
241243

242-
->set('doctrine.orm.typed_field_mapper.default', param('doctrine.orm.typed_field_mapper.default.class'))
244+
->set('doctrine.orm.typed_field_mapper.default', (string) param('doctrine.orm.typed_field_mapper.default.class'))
243245

244246
->set('doctrine.ulid_generator', 'Symfony\\Bridge\\Doctrine\\IdGenerator\\UlidGenerator')
245247
->args([
@@ -360,7 +362,7 @@
360362
->set('doctrine.mapping_import_command', ImportMappingDoctrineCommand::class)
361363
->args([
362364
service('doctrine'),
363-
param('kernel.bundles'),
365+
(string) param('kernel.bundles'),
364366
])
365367
->tag('console.command', ['command' => 'doctrine:mapping:import']);
366368
};

phpcs.xml.dist

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
<file>tests</file>
1919

2020
<rule ref="Doctrine">
21-
<exclude name="SlevomatCodingStandard.TypeHints.DeclareStrictTypes"/>
2221
<exclude name="SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint"/> <!-- we can do it in doctrine-bundle 3.0-->
2322
<exclude name="SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint"/> <!-- we can do it in doctrine-bundle 3.0 -->
2423
<exclude name="SlevomatCodingStandard.Classes.SuperfluousInterfaceNaming.SuperfluousSuffix"/>

phpunit.xml.dist

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
33
colors="true"
4-
bootstrap="tests/bootstrap.php"
54
xsi:noNamespaceSchemaLocation="vendor/phpunit/phpunit/phpunit.xsd"
65
displayDetailsOnTestsThatTriggerDeprecations="true"
76
failOnDeprecation="true"

src/Attribute/AsDoctrineListener.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
declare(strict_types=1);
4+
35
namespace Doctrine\Bundle\DoctrineBundle\Attribute;
46

57
use Attribute;

src/Attribute/AsEntityListener.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
declare(strict_types=1);
4+
35
namespace Doctrine\Bundle\DoctrineBundle\Attribute;
46

57
use Attribute;

src/Attribute/AsMiddleware.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
declare(strict_types=1);
4+
35
namespace Doctrine\Bundle\DoctrineBundle\Attribute;
46

57
use Attribute;

0 commit comments

Comments
 (0)