15
15
use Symfony \Component \DependencyInjection \Loader \XmlFileLoader ;
16
16
use Symfony \Component \DependencyInjection \Reference ;
17
17
use Symfony \Component \HttpKernel \DependencyInjection \Extension ;
18
+
18
19
use function array_keys ;
19
20
use function explode ;
20
21
use function implode ;
@@ -32,7 +33,7 @@ class DoctrineMigrationsExtension extends Extension
32
33
*
33
34
* @param string[][]|array<string, array<string, array<string, string>|string>> $configs
34
35
*/
35
- public function load (array $ configs , ContainerBuilder $ container ) : void
36
+ public function load (array $ configs , ContainerBuilder $ container ): void
36
37
{
37
38
$ configuration = new Configuration ();
38
39
@@ -82,19 +83,23 @@ public function load(array $configs, ContainerBuilder $container) : void
82
83
$ container ->setDefinition ('doctrine.migrations.storage.table_storage ' , $ storageDefinition );
83
84
$ container ->setAlias ('doctrine.migrations.metadata_storage ' , 'doctrine.migrations.storage.table_storage ' );
84
85
85
- if ($ storageConfiguration ['table_name ' ]!== null ) {
86
+ if ($ storageConfiguration ['table_name ' ] !== null ) {
86
87
$ storageDefinition ->addMethodCall ('setTableName ' , [$ storageConfiguration ['table_name ' ]]);
87
88
}
88
- if ($ storageConfiguration ['version_column_name ' ]!== null ) {
89
+
90
+ if ($ storageConfiguration ['version_column_name ' ] !== null ) {
89
91
$ storageDefinition ->addMethodCall ('setVersionColumnName ' , [$ storageConfiguration ['version_column_name ' ]]);
90
92
}
91
- if ($ storageConfiguration ['version_column_length ' ]!== null ) {
93
+
94
+ if ($ storageConfiguration ['version_column_length ' ] !== null ) {
92
95
$ storageDefinition ->addMethodCall ('setVersionColumnLength ' , [$ storageConfiguration ['version_column_length ' ]]);
93
96
}
94
- if ($ storageConfiguration ['executed_at_column_name ' ]!== null ) {
97
+
98
+ if ($ storageConfiguration ['executed_at_column_name ' ] !== null ) {
95
99
$ storageDefinition ->addMethodCall ('setExecutedAtColumnName ' , [$ storageConfiguration ['executed_at_column_name ' ]]);
96
100
}
97
- if ($ storageConfiguration ['execution_time_column_name ' ]!== null ) {
101
+
102
+ if ($ storageConfiguration ['execution_time_column_name ' ] !== null ) {
98
103
$ storageDefinition ->addMethodCall ('setExecutionTimeColumnName ' , [$ storageConfiguration ['execution_time_column_name ' ]]);
99
104
}
100
105
@@ -111,20 +116,21 @@ public function load(array $configs, ContainerBuilder $container) : void
111
116
$ container ->setParameter ('doctrine.migrations.preferred_connection ' , $ config ['connection ' ]);
112
117
}
113
118
114
- private function checkIfBundleRelativePath (string $ path , ContainerBuilder $ container ) : string
119
+ private function checkIfBundleRelativePath (string $ path , ContainerBuilder $ container ): string
115
120
{
116
121
if (isset ($ path [0 ]) && $ path [0 ] === '@ ' ) {
117
122
$ pathParts = explode ('/ ' , $ path );
118
123
$ bundleName = substr ($ pathParts [0 ], 1 );
119
124
120
125
$ bundlePath = $ this ->getBundlePath ($ bundleName , $ container );
126
+
121
127
return $ bundlePath . substr ($ path , strlen ('@ ' . $ bundleName ));
122
128
}
123
129
124
130
return $ path ;
125
131
}
126
132
127
- private function getBundlePath (string $ bundleName , ContainerBuilder $ container ) : string
133
+ private function getBundlePath (string $ bundleName , ContainerBuilder $ container ): string
128
134
{
129
135
$ bundleMetadata = $ container ->getParameter ('kernel.bundles_metadata ' );
130
136
@@ -144,12 +150,12 @@ private function getBundlePath(string $bundleName, ContainerBuilder $container)
144
150
*
145
151
* @return string The XSD base path
146
152
*/
147
- public function getXsdValidationBasePath () : string
153
+ public function getXsdValidationBasePath (): string
148
154
{
149
155
return __DIR__ . '/../Resources/config/schema ' ;
150
156
}
151
157
152
- public function getNamespace () : string
158
+ public function getNamespace (): string
153
159
{
154
160
return 'http://symfony.com/schema/dic/doctrine/migrations/3.0 ' ;
155
161
}
0 commit comments